Merge pull request #156 from ck1125/master

Gradle and travis ci build support
Removing toLowerCase

Is there a reason all of the header fields are being lower cased? This actually caused requests I was making to a server I don't have control over to fail.
Fixes #161
Changed header map to use a TreeMap with a Case Insensitive comparator, which keeps the framework in compliance with RFC2616 standard, section 4.2.
Merge pull request #162 from shortstuffsushi/master

removed lower case conversion of http header fields
Merge branch 'master' of github.com:TooTallNate/Java-WebSocket
Fixed situation in which a connection would not be closed by the server if the client connects via ws also the server expects wss
updated wss section of the readme
configured maven pom.xml for for snapshot deploy (#118)
configured maven pom.xml for release
fixed #164
fixed #165
worked on proxy support #88