Switched to Gson. Json simple is too low level.

Json simple proved to be very low level and it doesn't provide the
compile-time type checking that Gson provides. Further, Gson is aimed to
newer JDK versions, which allow us to use generics and other niceties.