moved JsonProcessor implementations to new package
got rid of a couple of extraneous imports
moved InputSource implementations to new package
renamed and moved JsonProcessor implementation
got rid of a couple of extraneous imports
changed parent of BuildingJsonProcessor
added new AbstractInputSource and changed parent of ReaderInputSource
Got rid of InputSource abstraction by using Reader#mark() to peek
made sure Cleanup.DRAIN always closes its Reader
made sure parse() Reader always supports mark()
added code to emit JSON
more precise handling of JsonNumber as a long or double in emit results
added JsonNumber walk tests
added emit() methods to Json
updated EmitTest to use Json.emit()
added tests for Json.NULL dereferencing and casting