fix benchmarks
Replace regexpes with Ragel grammer

context parsing was handrolled and pretty ad-hoc
this branch exists to explore parsing the context
through a defined fsm as produced by Ragel
Implement naive recusrive descent

Ragel doesn't allow us to recurse so we simply
reinvoke the parser for each step.
Convert parser to C99
various speedups
remove binaries
Initial checkin
wip
conquered parser_tests
enabled hard mode
enable weird method endings
fixed but with single char identifiers
Remove extension Makefile
Allow floats > 9
Remove generated C file from repo
Add extension to gemspec