Update Container's State struct
Add RemoveImage()
Add custom error type

This is useful in case the application using the client api need to get
the response code. A 500 error often has to be handled differently than
a 409 for example.
Merge pull request #20 from discordianfish/some-additions

Some additions