Adds proper float generation to floatint.js test.
Merge #615 r=@tcr: Updates tests to be mostly TAP compliant. Adds a few tests. One Array fix.

This PR adds a few fixes and repairs tests to run through tinytap, needed for the runtime-qemu rig (and general correctness).

* Updates all non-tap-compliant runtime tests to be TAP compliant, anticipating a switch to tinytap for runtime tests (as it is in runtime-qemu rig)
* Adds / refactors a few tests.
* Fixes an Array splice bug on master.
Updates colony-luajit version.
Fixes buffer integer truncation on ARM.
Corrects signedness of buffer operations for Thumb.
Bumps LuaJIT build.
Updates colony-luajit.
Changes ENABLE_NET to not affect compilation in of http_parser.
Updates runtime and colony-compiler verion numbers in package.json.
Adds -l switch to compile LuaJIT code on PC with line numbers.
Updates colony-luajit.
Adds architecture check to luajit build step.
Adds bytecode warning. Compiles internal files with line numbers.