Replaced jshint with eslint
Replaced "echo -n" by "printf"

echo doesn't behave the same way on different OSes. The printf command should work almost everywhere.
Added benchmark
Converted the sources from the Chromium project to Javascript
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.
Increment some offsets with ++
Replaced accum by rgba