CAS-1337: Improve pattern to detect unprintable characters

Conventional non-printable characters also include 0x1A - 0x1F.
CAS-1351: Upgrade ehcache to v2.7.2
NOJIRA - Fixed a number of CS issues, mostly related to whitespace changes. Relaxed the rules around trailing whitespace specifically.
CAS-1277: Improve JS console logging support for older browsers, such as IE8.
Merge pull request #310 from Unicon/CAS-1337

CAS-1337: Improve pattern to detect unprintable characters
Merge pull request #311 from Unicon/CAS-1351

CAS-1351: Upgrade ehcache to v2.7.2
Merge pull request #312 from Unicon/NOJIRA-CS-FIXES

NOJIRA - Fixed a number of CS issues, mostly related to whitespace chang...
CAS-1352: Usename attribute should not be required in the list of allowed attributes

Specifying the username attribute in the service registry for a given service currently requires that the same attribute exist in the list of allowed attributes.

https://issues.jasig.org/browse/CAS-1352
CAS-1277: Switch JS comments with JSP comments to reduce load on the browser and bandwidth.
Updated test cases to reflect unallowed attributes for services can be selected as the username attribute.
Merge pull request #314 from Unicon/CAS-1352

CAS-1352: Usename attribute should not be required in the list of allowed attributes
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-1353: Special characters does not display properly for sv and de properties

first commit
CAS-1353: Special characters does not display properly for sv and de properties

add missing French properties
Merge pull request #313 from Unicon/CAS-1277

CAS-1277: Improve JS console logging support for older browsers, i.e IE8
CAS-1335:: Adjusted for changes that would explicitly report back an instance of an empty service registry,
Merge pull request #316 from leleuj/CAS-1353

CAS-1353: Special characters does not display properly for sv and de properties
NOJIRA: Added travis.yaml file to enable Travis CI.
Merge branch 'master' of github.com:Jasig/cas
Update README.md