Avoid UnicodeEncodeError
version bump
Only remove image if one was committed
Catch Keyboardinterrupt when building an image
Don't intervene intervention containers
Consistent naming for inline ADD files

I thought the cache kept getting invalidated because of the mtime or
ctime or something of these inlined files being added to the context.

Turns out it's just because I kept giving them a unique name everytime!

So now I use an md5 hash so they change when the content changes, and I
use the dest to try and ensure that if we inline two things that are
somehow different but with the same md5sum, we don't have a conflict
Version bump
Using git commit date in files sent as context.

This removes the problem where files with the same content but different
modified time from the git clone don't invalidate the docker cache
Version bump
Updating readme about the use_git_timestamps option
Respect the use_git_timestamps option and make it on by default
Version bump
Only default use_git_timestamps to True if we have specified respect_gitignore as True
Can specify links as just the container name
Making the readme more accurate
Setting tty to True on attached dependency containers
Version bump
Making it possible to specify use_git_timestamps as list of globs
Version bump
Adding a tests for _errors functionality on HarpoonError