Run blockly with javascript interpreter instead of eval().

add: JS-Interpreter from github (.gitignored)
change: create and invoke interpreter instead of just eval-ing code
add: required wrappers needed to run functions on the web page from the interpreter