Merge pull request #6 from swipely/fix-image-push

Fix image push
Corrected the README

Exports are .tar's, not .tar.gz's.
Added Docker::Image#create_from_file.

This method allows the creation of an Image from a Container's
export.
Updated the README to include Docker::Image#create_from_file
Now setting the proper headers.

If Docker decides to reject more requests based on the incorrect headers
in the future, this gem will be covered.
Version bump 0.0.5
Added a travis configuration file.

Right now, I'm specifying every Ruby version. We'll see how this build
goes and that will determine which we keep.
Updated the travis configuration file.

Appearently, only Ruby 1.9.2+ will build.
Now mocking the File.open operation in the Image#create_from_file spec.
Merge pull request #7 from swipely/improve-image-create

Improve image create
Added Docker::Image#build_from_file.

This required adding utilities to create .tar.gz files, as well as
making Docker::Multipart more generic.
Updated the README to include Docker::Image.build_from_file.
Version bump 0.0.6
Merge pull request #8 from swipely/add-build-from-file-support

Add build from file support
Updated to Docker remote version 1.3 & Added Docker::Image.build_from_dir

This required quite a bit of debugging since there are no docs for the
new version yet.
Updated the README
Version bump 0.1.0
Merge pull request #9 from swipely/remote-api-1.3

Remote api 1.3
Now resetting the Connection on every request.

This fixes a bug that occurs when an invalid request is made, and then
another request is made after that.
Added Docker::Image#run.

This convenience method takes a command String, and then runs it on a
new Container with the calling Image as the Image.