WIP: Implements 'docker upload'
Merge branch 'master' into 'docker-upload'

Conflicts:
	reprounzip-docker/reprounzip/unpackers/docker.py
Removes docker_escape(), Docker is broken anyway

Docker's parser is very broken, I don't know if there is anyway for
spaces to work.
Implements uploading via Dockerfile autogeneration

This is very hacky and inefficient since it creates a new layer each
time the 'upload' command is used.
Adds functional test for 'docker upload'
Merge branch 'docker-upload' into 'master'
Updates CHANGELOG
Makes Vagrant output retcode on stderr

Instead of stdout.
Makes chroot and directory run not fail on $? != 0

They will now print the return code like Vagrant does, and return
successfully.
Makes docker run not fail on $? != 0

It will now print the return code and return successfully.
Uses pickle protocol 2
Fixes unicode issues in interaction.py
Updates CHANGELOG
Adds signals.py
Adds tests for signals
Removes globals() madness

It's just not worth it.
Adds setup signals
Adds destroy signals
Adds run signals
Adds application_finishing signal