Adds a typedjson source

So this involved adding json4s and elephantbird into the json package. Not sure if we mind that?