Add option to create tags which can only be added/removed by staff-level users

This PR adds the option to have tags which can only be added / removed to / from questions by staff-level users. Sorry for the needlessly large diff, it's because of newline changes.