use gson for json parsing, and Commons IOUtils for DL's  instead of "hacky json parsing" & BufferedReaders in downloadutils startup code