Adding a makefile
Removing sudo
fixes #2671, add support for bind mounting individual files in to containers, rebases of #1757 #2301
Refactor Opts
Format main()
Change the default Host affectation to not rely on slice
Add proper dockerinit path support for distros that use FHS 2.3
split in 3 files
Merge branch 'master' into refactor_opts

Conflicts:
	commands.go
Make volumes opts more strict
add progressbar and time
fix display on test
add test
re-word the help for docker import to make it clear that this will be an empty image containing only the files in the tar file
Catch SIGQUIT for cleanup
Split auth on first colon
Only return published ports for docker port
Merge branch 'master' into handle_sigquit

Conflicts:
	server.go
Minor fixes based on discussions on #2693

* Volume exports ./bundles instead of root directory
* Documents build using docker-docs instead of docker:docs
* Bundles directory is created before running build or docs
Remove "-v" from "go test" (since it's easy to add back via TESTFLAGS)