Quality of life, and updating tests to match docker.io changes

I have done some quality of life changes, updated code and tests to match the current "docker.io".

* Added a new field `Paused` to `ContainerState`
* Checking for null Content-Type in `JsonClientFilter`, as that has apparently been changed when a 304 is returned
* Added a method to find the Docker URL to use