Canon Cat + latest Emscripten at -O2

This commit supports the new Canon Cat system, removes the abort() hack, and supports compiling JSMESS with the latest Emscripten (2013 August 15) at -O2, if you don't mind having to breakup that giant input types file.

There might be a better way to break it up.

You could also make the JSMESS build system not optimize that one file any more than -O1.

Either way, this requires having the git submodule for emscripten updated to a recent version.