Feature/new json encoder

@bryevdv @damianavila can you review?

please ignore the remotedata_tests.py changes.. those are on master already but for some reason GH is flagging them?