Really big refactor:
- Changed string checks to use StringUtils
- Simplified the configuration slightly
- Added unit test for the login handler
- Refactored the XSD for the LoginHandler. The configuration now
supports multiple "new" parameter builders to support sending Cas all
kinds of new parameter information. (EntityID is no longer sent by
default).