Converted the sources from the Chromium project to Javascript
Replaced jshint with eslint
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