testing, issue #1104: Make the test use static flags
Added version checker interface
inserted setUserAgent in each HTTP request
added APIVersion when call NewRegistry
Insert version checkers when call NewRegistry()
added client's kernel version
Removed an unnecessary error check.
Removed an unnecessary nil assignment
format in the user agent header should follow RFC 2616
reduce the number of string copy operations.
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
documentation.
fix overwrites EXPOSE
add regression test from @crosbymichael
add ps args to docker top
bump api version to 1.4
Make the ENTRYPOINT example work

The incantation listed in the ENTRYPOINT example didn't actually pass the arguments to your script. Changing the definition to an array fixes this.
add LXC version to docker info in debug mode
add container=lxc in default env