empty image json parsing fix, ENG-2856

gnt tests in https://github.com/4P/gradle-nebula-tests/pull/108
It feels rather as if we should be modifying the Image deserializer to handle empty string as null. Is that option available?