Add a character-based implementation

I've created an alternative JavaScript implementation that uses a character-based parser. This should make it easier to port to languages that don't support regular expressions.

Benchmarks are also available: http://jsperf.com/json-minify