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-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
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
Fix glitch in the innerProtocol specified for EAP_TTLS_MD5.
NOJIRA: Added a log4j file for testing purposes in order to fully diagnose test failures