Merge pull request #392 from nanan9177/blockly_fix

Fixing the error for not parsing xmlns="http://www.w3.org/1999/xhtml" co...
Have each level test run its own node process
cleanup some commented out code
Merge pull request #393 from code-dot-org/levelTests

Run each level test in own process
Add features: goals, events for missing paddle, hitting goal, score blocks and display, arbitrary ball angles
Merge pull request #394 from cpirich/master

Add features: goals, events for missing paddle, hitting goal, score blocks and display, arbitrary ball angles
lint fixes
Merge pull request #395 from cpirich/master

lint fixes
lint fix
Merge pull request #396 from code-dot-org/levelTests

lint fix
add arrow buttons for touch/mouse, use ticks for timeout
Merge pull request #397 from cpirich/master

add arrow buttons for touch/mouse, use ticks for timeout
Translations
Add builder level to turtle.
Modify drawAnswer so it can go from levels.js configured answer or from server provided answer.
Add turtle level for newly build custom levels.
Factor evalCode so drawAnswer and execute can use the same code.
Merge pull request #391 from code-dot-org/builder

Builder
playSound dropdown, remove console.log, add failure sound
Merge pull request #398 from cpirich/master

playSound dropdown, remove console.log, add failure sound