CAS-1335: Disallow and reject empty service registry configurations

The DefaultServicesManagerImpl returns an instance of RegisteredServiceImpl that is friendly to all, when no service definitions are specified and the consumed list is empty.
Disallows this behavior and locks down the service registry configuration to at least one definition. Authentication should fail when no services are defined, when this feature is activated.

https://issues.jasig.org/browse/CAS-1335
CAS-1335:: Adjusted for changes that would explicitly report back an instance of an empty service registry,
CAS-1355: Set allowedToProxy to false by default (SEC_3)

First commit
This fix optionally reverts CAS-1065. See CAS-1166 and CAS-1168.
CAS-1335: Split warn messages when verifying registered service properties.
CAS-1335: Fixed compile error when throwing exceptions.
CAS-1335: Corrected failing test
CAS-1335: Fixed failing tests
CAS-1335: Refactored exception handling logic to use new instances rather than static throws.
Cleaned up my comment, added JavaDoc to the new method.
CAS-1353: accents does not display properly

Fix accents for the services management webapp
CAS-1359: Set XML MIME type in service validation JSPs

First commit
Merge pull request #315 from Unicon/CAS-1335

CAS-1335: Disallow and reject empty service registry configurations
Merge pull request #323 from leleuj/CAS-1353

CAS-1353: accents does not display properly
Merge pull request #318 from leleuj/CAS-1355

CAS-1355: Set allowedToProxy to false by default (SEC_3)
speed up unit tests by reducing timeouts
CAS-1348: Return proxy information with service ticket validation
CAS-1348: Removed unneeded comment line
CAS-1348: Refactored the way tests check for returned authentication.
CAS-1279: Two copies of JQuery are loaded by the services management webapp