Converted the sources from the Chromium project to Javascript
Replaced jshint with eslint

Conflicts:
	package.json
Fix eslint errors
Optimizations and clean up

TypedArrays are used almost everywhere where it is possible.
FilterInstance has been moved to a single array and accum is now a
typedarray. Having accum as a typed array granted around 30% speed up
alone.