If a JSON Integer is null, return null not zero
a JSON int is deserialized as Integer, to include null.
That breaks a few tests
Bumped GAE sdk and compile to java 7