Renames Response objects to match their assoc cmds

The Command and Response objects should have names that follow the same
form. I've arbitrarily decided on VerbNoun. Since this is an
API-breaking change and we're in pre-1.0.0, I've bumped the minor
version from 9 to 10.
Moves response objects to the commands package

This moves the Response objects into the same package as their
associated commands, since they're so tightly coupled.
Renames ImportImageCmd to CreateImageCmd

This renames the command class and related methods to match the method
name in the Docker Remote API.
https://docs.docker.com/reference/api/docker_remote_api_v1.13/#22-images
Merge pull request #35 from woq-blended/master

Exposing the withTTY method for container creation.
Adds test for CopyFileFromContainer

This changes the CopyFileFromContainer's impl method to not call
toString on the copyConfig that it uses in the POST body, instead
relying on the default JSON serializer and marked fields. This will
allow us to use a reflection-based toString.

This commit also creates a test around the use of the
CopyFileFromContainer command.
Swaps model toStrings with Commons ToStringBuilder

This cuts down on some of the boilerplate code. Since we're already
bringing Apache Commons Lang, we might as well use it.
Swaps responses' toStrings for Commons' ToStringBuilder

Replacing more boilder-plate code with something that'll be easier to
maintain.
Moves CommitConfig into CommitCmd

This is the first step toward simplifying or getting rid of the
CommitConfig object.
Fixes a bug in the InfoCmdTest

If you don't have any of your own containers, the InfoCmd integration
test can fail. This commit makes sure there's at least one container
present.
Adds some TODOs
Moves more Config objects into their assoc Cmds

This effectively hides the config objects from the public API, as I
expect they'll either go away or get simplified.
Removes top-level HostConfig

The HostConfig is already a sub-class of the InspectContainerResponse
object.
Renames Config to DockerClientConfig

Having a slightly less generic class name is probably a good thing...
Removes setCredentials from DockerClient

DockerClient is now an immutable class.  The only way to set credentials
now is at construction of the DockerClient, using the DockerClientConfig
object.
Merge remote-tracking branch 'origin/master' into for-upstream-v0.10.0

Conflicts:
	src/main/java/com/github/dockerjava/client/command/CreateContainerCmd.java
Merge pull request #37 from mfulgo/for-upstream-v0.10.0

Starts v0.10.0
Fix issue #36
Refactored request model classes into commands
Remove special-case for one ":" from PullCommand

This special treatment breaks images with registries with a port
specified, e.g. my-docker-registry:5000/my-namespace/my-image
Refactoring docker-java API