make test runner more lenient in parsing asm.js compilation message
experimental toFloat32 option
initial work on splitting up runner.py