CAS-1300: Note the socket timeout setting in the EhCache sample configuration

Improve the documentation on ehcache in general.
CAS-1096: The Ticket-Collection returned by JBossCacheTicketRegistry.getTickets() method might contain Null-Objects (since they are allowed in an ArrayList). This leads to a NullPointerException in the DefaultTicketRegistryCleaner when iterating over the tickets
CAS-1096: Reset the ehcache configuration back to master, (left-over commit from incorrect branching)
CAS-1302: Allow the ResourceBundleMessageSource to use UTF-8 encoding explicitly.
CAS-1302: Applied the same fix over to the mgmt webapp.
CAS-1302: Switched to the reloadable version of the message bundle src, fixed utf-8 issues with the french bundle.
Merge pull request #237 from Unicon/CAS-1302

CAS-1302: Allow the ResourceBundleMessageSource to use UTF-8
Merge pull request #235 from Unicon/CAS-1300

CAS-1300: Note the socket timeout setting in the EhCache sample configuration
Merge pull request #236 from Unicon/CAS-1096

CAS-1096: NPE in DefaultTicketRegistryCleaner due to Null-Objects in Ticket-Collection
NOJIRA - Updating Javadocs on ticket usage, ticket state update logic and how that relates to the expiration policy.
NOJIRA - Update the desc of the service parameter in ServiceTicket
Merge pull request #238 from Unicon/NOJIRA-TCK-JAVADOC

NOJIRA - Updating Javadocs on ticket usage, ticket state update logic
Add cas-server-protocol module for protocol documentation.