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
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
Docs: Fixed navigaton links to about page and community page
Website: Removed the website sources from the repo. The website sources are now hosted on github.com/dotcloud/www.docker.io/
Reimplement old Commands unit tests in order to insure behavior
Merge pull request #1277 from dotcloud/add_commands_unit_tests

* Tests: Reimplement old Commands unit tests in order to insure behavior
Fixes #505 - Make sure all output is send on the network before closing
Copy authConfigs on save so data is not modified

SaveConfig sets the Username and Password to an empty string
on save.  A copy of the authConfigs need to be made so that the
in memory data is not modified.
Add regression test for authConfig overwrite
Fixes #1286
Merge pull request #1283 from crosbymichael/username-not-set

Copy authConfigs on save so data is not modified
ensure mount in commit
add regression test + go fmt
use 0755 instead of 0700
Make sure the cookie is used in all registry queries
Merge pull request #1288 from dlintw/1286-improve-import-txz-description

Fixes #1286 improve-import-txz-description
Merge pull request #1293 from dotcloud/585_use_0755_instead_of_0700

use 0755 instead of 0700
Fixes 1136; Reopened from 1175 with latest changes.