Downgraded jackson-jaxrs dependency version

For better compatibility in jar-conflict szenarios I'd like to suggest to use jackson 2.1.2 as it seems that no 2.3.3 methods are in use yet.
Make GoLangMatchFileFilter work on Windows

Without this,
BuildImageCmdImplTest.testDockerBuilderAddFolder()
and BuildImageCmdImplTest.testDockerIgnore() both fail with

java.util.regex.PatternSyntaxException: Illegal/unsupported escape
sequence near index 3
D:\Eclipse\Jenkins\docker-java\target\test-classes\testDockerignore\a\
   ^
	at java.util.regex.Pattern.error(Pattern.java:1924)
	at java.util.regex.Pattern.escape(Pattern.java:2416)
	at java.util.regex.Pattern.atom(Pattern.java:2164)
	at java.util.regex.Pattern.sequence(Pattern.java:2097)
	at java.util.regex.Pattern.expr(Pattern.java:1964)
	at java.util.regex.Pattern.compile(Pattern.java:1665)
	at java.util.regex.Pattern.<init>(Pattern.java:1337)
	at java.util.regex.Pattern.compile(Pattern.java:1022)
	at java.lang.String.replaceFirst(String.java:2119)
	at
com.github.dockerjava.core.GoLangMatchFileFilter.accept(GoLangMatchFileFilter.java:26)
	at
org.apache.commons.io.filefilter.AndFileFilter.accept(AndFileFilter.java:122)
	at
org.apache.commons.io.filefilter.OrFileFilter.accept(OrFileFilter.java:118)
	at java.io.File.listFiles(File.java:1285)
Merge pull request #103 from albers/golangmatch-filefilter

Make GoLangMatchFileFilter work on Windows
Allow to pass HostConfig when creating a container

* Move HostConfig into separate class
* Use Links for container links instead of String
* Add API for passing HostConfig when creating a container
Fix parsing of Links and Link
Merge pull request #105 from vjuranek/hostconfig

Allow to pass HostConfig when creating a container
Merge pull request #102 from m451/patch-1

Downgraded jackson-jaxrs dependency version
Represent Linux capabilites as an enum

This avoids errors when entering capabilities due to different capabilty
names, e.g. "MKNOD" in docker vs. "CAP_MKNOD" in Linux manpages.
It also gives a natural home for documenting the meaning of the
individual values.
Allow to manage Linux capabilities in CreateContainerCmd

This was previously only availabale in StartContainerCmd.
The introduction of HostConfig as a parameter to /containers/create in
Docker API v1.15 allows to specify capabilites here as well.
Merge pull request #106 from albers/capabilities

Allow to manage Linux capabilities in CreateContainerCmd
Fix CreateContainerCmd.withDns()

I'm pretty sure this never worked. At least with Docker 1.2.0 it didn't.
Merge pull request #107 from albers/fix-create-withDns

Fix CreateContainerCmd.withDns()
Support tag in push image command
Merge pull request #109 from wzheng2310/master

Support tag in push image command
Fix pull image test
[maven-release-plugin] prepare release docker-java-0.10.4
[maven-release-plugin] prepare for next development iteration
Update CHANGELOG.md
Tests for starting a Container with existing configuration

This illustrates an issue with current docker-java: you cannot send a
StartContainerCmd without payload.
Do not serialize unconfigured values in StartContainerCmd

Any payload sent with the StartContainerCmd will cause the target
container to lose its customization.
So in order to just start a preconfigured container you must be able to
send an empty "{}" message to the /containers/{id}/start endpoint.

This is accomplished by all configuration defaulting to null in
combination with @JsonInclude(NON_EMPTY).