move documentation changes to reStructuredText docs under website.  https://github.com/dotcloud/docker/issues/42
add contributing guidlines md file
remove dulicated text and correct contributing link
packaging; issue #30: Original files to make the Ubuntu PPA on launch date
Added a lot of basic instructions on various topics
Redundant message in basics.
Make writeBroadcaster safe for concurrent use.
Swapped a map for a list in writeBroadcaster.
Add a progress bar to docker pull
Add progress bar on docker push
Add a check to avoid double start (resulting in dockerd to panic) and unit test for it
Check if the containers are really running when starting docker
Working in progress: add unit tests for the running state check
Change the commands unit tests in order to reflect the proper behaviour of CmdRun
Make IP allocator lazy

Instead of allocating all possible IPs in advance, generate them as
needed.

A loop will cycle through all possible IPs in sequential order,
allocating them as needed and marking them as in use. Once the loop
exhausts all IPs, it will wrap back to the beginning. IPs that are
already in use will be skipped. When an IP is released, it will be
cleared and be available for allocation again.

Two decisions went into this design:

1) Minimize memory footprint by only allocating IPs that are actually
in use

2) Minimize reuse of released IP addresses to avoid sending traffic to
the wrong containers

As a side effect, the functions for IP/Mask<->int conversion have been
rewritten to never be able to fail in order to reduce the amount of
error returns.

Fixes gh-231
Merge pull request #272 from dominikh/improve/lazy-ip-allocator

Make IP allocator lazy
Add unit test for CmdAttach
gofmt
Temporarily disable a broken test (waiting for @creack to fix it), and silence a warning which pollutes unit tests but is complicated to fix
Show shorthand image IDs for convenience. Shorthand IDs (or any non-conflicting prefix) can be used to lookup images