add websocket support to /container/<name>/attach/ws

This function add the possibility to attach containers streams to a
websocket. When a websocket is asked the request is upgraded to this
protocol..
put the websocket route in the map containing all routes

Instead of handling the websocket differently just handle it as a normal
route and upgrade it to a websocket.
useless type
useless function. forgot to remove it.
reuse the type
docker.upstart: avoid spawning a `sh` process

start script / end script create an intermediate sh process.
docker.upstart: use the same start/stop events as sshd

Is probably more solid
Merge branch 'master' into add_last_version-feature
handle -dev
add ps args to docker top
bump api version to 1.4
Merge branch 'master' into 1237-improve_docker_top-feature

Conflicts:
	docs/sources/api/docker_remote_api.rst
rebase master
Add ID to JSONMessage in pull
Use goroutines to pull in parallel
If multiple images pulled at the same time, each progress is displayed on a new line
improve client output
Library: hipache and ubuntu base
Adding Joffrey as library maintainer
Define tags in the library files instead of upstream
Use extended syntax (indicate what type of object needs to be checked out)
Use full hash references in library/

Brew doesn't currently support abridged hashes