- Rebase on websocket from trunk.
- Correctly implement headers case insensitivity.
- Allow optional use of user extensions.
- Allow using partial binary message handlers.
- Limit ping/pong message size.
- Allow configuration of the time interval for the periodic event.
- More accurate annotations processing.
- Allow optional default for origin header in the client.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1644747 13f79535-47bb-0310-9956-ffa450edef68