JSON serialization of RegisteredService into LDAP

Handles https://github.com/Jasig/cas/issues/681

I striped down the `DefaultLdapMapper` so the entire service definition is persisted into a single attribute as JSON. There are setters that allow extending the serializer, and I also modified the tests to adjust the objectclass required. Some classes had to include getters for serialization to properly work. 
Sure. Plus, I think we were accounting for situations where a db column may not specify a value or may not be there simply, to ease upgrade paths. We can now say that this feature is supported and required, etc.