utils: remove dotcloud/tar dep
Make sure the firewall rules are created even if the bridge interface is already created
Only tag the top-most layer, not all interim layers
Make devicemapper linux-only
Move reflink to os dependent file. OSX docker client fully functionnal.
Fixed some grammar and one other line about needing the postgresql-client for connecting to the service.
Merge branch 'master' into docker-osx
fixed some `go vet` issues.
using `errors.New` instead `fmt.Error`.
Updated and simplified the PG example
fixed `Looback` typo.
Added format of Volumes and Binds parameters to create and start

* Added sample Volumes parameter to container create API.
* Added PortBindings and PublishAllPorts parameter to container start API
* Added note to container start about Binds needed to be declared as Volumes during container create.
Remove trailing whitespace
Add some color in order to emphasis the test FAILURE
Reformats source text to proper widths
Fixes broken RST links; clarifies AWS instructions
Add hostconfig to container inspect
Add stream flag to logs command
Only stream logs when container is running
Support for same port on multiple interfaces

This commit improves upon the PortMapper and PortAllocator classes by changing
their internal data structures for port allocations to use a string rather than
a single integer. This string holds the network interface address as well as the
port number. This solves a previous problem where a port would be incorrectly
reported as being in use because it had been allocated for a different interface.

I've also added a basic test case for the PortMapper class, and extended the
existing test case for PortAllocator. In the case of PortMapper, this is done
by handing it a stub function for creating proxies rather than an actual
implementation.