Adding tests for compiler.

- Fixed error in `pong_compiled.json`
- Added a copy of the pong stuff to the test section so we're free to modify `pong.json`
- Testing compiler for completeness
- Changed the compiler API slightly to return compiled JSON in addition an interpreter (note to @finalfantasyfreak15 )