Started with the Reader Cursor.
Its not passing all tests yet.
Finished JsonReaderCursor

Passes same unit tests as JsonTextCursor
Added extract and decomposeWithBuilder methods.
Added fast textwriter

Its a minimal implementation of the writer interface that shaves a few
clicks off of writing to json text.
Added more primitive types to deserializer

Prepping for multiple constructors as well.
Finished merging relevent parts from the macro/decomposeWithBuilder branch.
Now the branches should be cleaned up quite a bit.
Merge branch 'macros' into macro/decomposeWithBuilder

This branch will be where I work on stuff for replaceing the jackson and native functionality with macro stuff.

Conflicts:
	core/src/main/scala/org/json4s/Macros.scala
	native/src/main/scala/org/json4s/native/Serialization.scala