apply some of jshint suggestions
remove unneeded files and change a version somewhere
a new parser, runs 20-30 times slower, following to benchmark
shorten functions that don't use any variable from context