support for docker 1.3.2

- update value objects (Container, Config)
- add new value object (Resource, StatusCode)
- add more options for ContainerApi
- add support for pause/unpause, restart, kill, copy and attach APIs + Mock and Live tests
Trusting all certificates is not related to self-signed certificates. A TrustManager *tells* the JVM if it can trust a server certificate or not, regardless of how those certificates are signed or generated. Instructing the JVM to "trust every single certificate you are presented" is not a good approach to trust one particular certificate just because it is self-signed.

You should install the trust all certs if the users have configured that, or configure the default one (by passing `null`, read the [SSLContext#init javadocs](http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLContext.html#init(javax.net.ssl.KeyManager[],%20javax.net.ssl.TrustManager[],%20java.security.SecureRandom)). This way the appropriate default TrustManager will be picked and users that don't use the "trust-all-certs" thing will be able to install just the certificates they trust.