Refactor to represent service types, claims sets and attribute "bundles" in the model classes

Give a 'type' to each service, `research` or `zendesk` to support existing services, and `auresearch` as a new type with a modified attribute set. Only changeable by administrators and not advertised in the application.
Added de85b6b to bring this back in line with the way it worked before. Thoughts?

I'm reluctant to build any serious functionality around this, given the likelihood of ever needing it.