More JSON Deps functionality + Instances

I have a branch here: https://github.com/maxsnew/elm-get/tree/interaction-cleanup that depends on these changes. It basically just makes elm-get easier to write. And that branch fixes the redundant interactions when doing `elm-get install`.

Not sure if `prettyJSON` is the best name, though.