Don't override Array.prototype

We still *use* Array.filter if present, but we don't replace it
if absent because overriding Array.prototype interferes with other
libraries that make assumptions about it.

Also rebuild keypress.js using coffe-compiler.sh