Added support for escaped strings.
Refactored the code to operate using am enumerated state rather than a step function. This allows the state to be a single byte rather than a function pointer, thus reducing RAM requirements.
Added Makefile and restructured project to make testing more convenient.
Added additional tests to get complete function and branch coverage.
Added additional tests to get complete function and branch coverage.
Added whitespace support.
Added array, object, comma, and colon types.