Some code style cleanups.
More codestyle cleanup.
Some reindenting.
Various cleanup in the parser
Cleanup in the generator module.
Reindenting in the allocation module.
Renamed internal identifiers to not have the jhn prefix
Introduced an API for stirng decoding and provided an jhn_free() function.
Improved docs in johanson.h a bit
Clarified jhn_lexer_finalize and make offset a regular parameter to it.
Removed undocumented and untested lexer debug code