Adding live code lang to main codebase

Still plenty to do
Getting lang tests running
Adding grunt watch config for grammar and interpreter
Removing coffescript compiler and old preprocessor
Moving over to LCL interpreter and parser
Removing all doOnce references
frames without error gets reset on program setting
Removing doOnce references
Replacing drawFunction calls with program
Fixing requirejs paths
Fixing parser method name bug
Renaming reinstate program method
Program runner uses new scope class
Removing FFI

Turns out it's not needed
Removing dead code after merge
Scope gets passed to all the places it's needed
Small tweaks to parser
Getting language tests working again
Watch task now watches langtests
Adding new (failing) preprocessor test