Webbased repl

As promised :)

There's a couple of issues with this. When you press Ctrl+Enter it runs the code twice. Well the events happen so quickly after eachother that it looks like it runs it twice.

And when you print something large in the repl the browser scrolls to show just one line :neckbeard: