Initial liberation of websockets

This could use some more tests if its going to be the foundation for http4s websockets
Create client handshake tools

Some minor cleanup as well.
Use http4s-websocket spinoff project.
Add missing file in previous commit.
Needs snapshots resolver for http4s-websocket.
Move to the http4s-websocket 0.1.0 artifact
Merge branch 'master' into topic/wsrebase

Conflicts:
	examples/src/main/scala/org/http4s/blaze/examples/WebSocketServer.scala
	http/src/main/java/org/http4s/blaze/http/websocket/FrameTranscoder.java
	http/src/main/scala/org/http4s/blaze/http/package.scala
	http/src/main/scala/org/http4s/blaze/http/websocket/ServerHandshaker.scala
	http/src/main/scala/org/http4s/blaze/http/websocket/WSFrameAggregator.scala
	http/src/main/scala/org/http4s/blaze/http/websocket/WSStage.scala
	http/src/main/scala/org/http4s/blaze/http/websocket/WebSocketDecoder.scala
	http/src/main/scala/org/http4s/blaze/http/websocket/WebsocketBits.scala
	http/src/test/scala/org/http4s/blaze/http/websocket/FrameAggregatorSpec.scala
	http/src/test/scala/org/http4s/blaze/http/websocket/WebsocketHandshakeSpec.scala
	http/src/test/scala/org/http4s/blaze/http/websocket/WebsocketSpec.scala
	project/build.scala