Deserialize an empty json string to a null object

Connectors used to throw an error deserializing an empty string, e.g.,
a “image” : “” returned as part of a Server description when the Server
was not booted from an Image.  Now, this example returns a null Image
object.
Merge pull request #161 from meirlaker/master

Deserialize an empty json string to a null object