Add support for environment variable substition for ADD and COPY resources

Supports the case where the name of the file is supposed to be resolved using an
environment variable.

ENV VAR sub

ADD files/$VAR.dat /$VAR.dat
ADD files/${VAR}.dat /${VAR}.dat

In both cases the VAR is substituted for sub.

This allows the tar file creation process to capture the real source file.
Add extra parameters to the DockerClient constructor's

The defaults remain 10 seconds for the read time out and to enable the
LoggingFilter.

Allows the caller to change the read time out and to disable the LoggingFilter

For large images the logging filter spam's the console with the binary data that
is being transferred.

This new setting allows it to be turned off.
Add new unit test case for ENV substitution
Merge pull request #16 from mocleiri/build-image-improvements

Build image improvements
Added Container-Linking

Linking is now available through StartContainerCmd
Update BuildImgCmd options to match default client behavior
Merge remote-tracking branch 'upstream/master'
basic remote api v1.13 compatibility
Update README.md
Merge pull request #19 from YouTechnology/master

Add missing options to BuildCmd and set them to match Docker client.
Merge branch 'master' of https://github.com/NirmataOSS/docker-java into NirmataOSS-master
Merge branch 'NirmataOSS-master'
Added tests for ENV and HOSTNAME
Update LICENSE
Fixed issue with StartContainerCmd

The accept header was being set incorrectly to text instead of json.
Also added a defensive null check in JsonClientFilter.
Merge branch 'master' of https://github.com/NirmataOSS/docker-java

Conflicts:

src/test/java/com/github/dockerjava/client/command/StartContainerCmdTest
.java
Fix merge issue

Fix merge issue