add load from remote

This PR adds the ability to load an image from a remote location, and so, to load an image from another docker daemon.

Let's say you have a daemon running at `10.43.6.67`, you can now do:

`docker load http://10.43.6.67/images/<your_image>/get`
or 
`docker load docker://10.43.6.67/<your_image>`