Prevent DNS server conflicts in CreateBridgeIface

Retrieve /etc/resolv.conf data (if available)

Add checkNameserverOverlaps and call it to
make sure there are no conflicts

Add utils.GetNameserversAsCIDR and tests

Read /etc/resolv.conf and pull out nameservers,
formatting them as a CIDR block ("1.2.3.4/32")
Bump Dockerfile to go1.2rc3
conert docker (commit|import|tag) to use REPOSITORY[:TAG] (and repove support for REPOSITORY TAG)
Fix typo
Add myself as an author 7e09c633

One of my patches was incorporated into Docker, and at that time I didn't know that I was supposed to add myself into this list of contributors.

Commit ID: 7e09c6332de11538e170b4d25ccd5bfa068ffd1e

And a few other patches are already in the pipeline.
Use parent image config in buildfile
disallow / as source for bind mount in the cli

This makes the docker cli reject docker run commands which include bind
mounts like "/:/some/path/in/the/container".
Bind mounting the root directory is a bad idea and the cli should throw
an error right away.

The same check will also be made by the remote API via another commit.
add test to ensure / can't be bind mounted

This adds a test which checks that we're erroring out when we attempt
to bind mount root in a container.
validate bind mounts on the server side

This changes the server side code to make sure that:
1) the source of a bind mount isn't /
   The bind mount "/:/foo" isn't allowed.
2) Check that the source exists
   The source to be bind mounted must exist.

This fixes issue #2070.
test: error out when bind mount source doesn't exist

This adds a test to verify that the server is checking whether the path
to be bind mounted actually exists on the server.
contrib: Desktop integration. Firefox usecase.
- Added volumes documentation
- Removed some unconfirmed info
- Added reference to the index.rst
(doc) Update ubuntulinux.rst

small grammar changes - hopefully not worse than original :)
fix build for commands_test