devmapper: add useful comments
devmapper: prefix device names with the dev_id+inode of the data image
devmapper: debug messages
devmapper: small fixes in error reporting
devmapper: error reporting workaround in waitRemove()
make copy paste user friendly

copying only the first line killed my sources.list file
devicemapper: Use device/inode of the root dir, not the image

This way the devicemapper prefix stays stable even if we're not
using loopback mounted devices.
c&p improvement for 13.04

first line killed sources list
TarFilter: Fix leak of tmpfiles

We were leaking the temporary directory that we create in TarFilter,
because the "tmpDir, err := ioutil.TempDir()" call overrides the
tmpDir in the outer scope with a new locally scoped variable.
This means tmpDir is always "" when the cleanup function is called.

Also, we did not call the atExit() function if CmdStream had an
error early on.

On errors in CmdStream(),
Show devicemapper status in "docker info"

This shows the current global diskspace use in "docker info"
devmapper: Use a smaller blocksize for the thin-pool

As per the thin provisioning docs for creating the pool:

   $data_block_size gives the smallest unit of disk space that can be
   allocated at a time expressed in units of 512-byte sectors.
   $data_block_size must be between 128 (64KB) and 2097152 (1GB) and a
   multiple of 128 (64KB). $data_block_size cannot be changed after the
   thin-pool is created. People primarily interested in thin provisioning
   may want to use a value such as 1024 (512KB). People doing lots of
   snapshotting may want a smaller value such as 128 (64KB).

The switch from 512 (which we used before) to 128 (recommended above
for lots of snapshoting) means a simple container creation (based on the
mattdm/fedora:f19 image) adds 1 MB of diskspace rather than 3.6.
This seems more in tune with how docker is typically used.
Devmapper: Mount images readonly when calculating changes

There is no need to have this be writable, and there is a chance
that e.g. atime updates will cause writes to the image which is
bad for disk use wrt sharing between all containers.
Add initial init scripts library, including systemd, sysvinit, upstart, and openrc
Update CHANGELOG.md
Update CHANGELOG.md
Merge pull request #2262 from alexlarsson/dm-dind-use-root-dir

devicemapper: Use device/inode of the root dir, not the image
Re #2137 Note about vagrant dns in the test documentation
Add Stackbrew.
Add error checking and error messages
Update hack/release.sh process to automatically invoke hack/make.sh and bail on building/testing issues