Added CodeMirror as source code editor

Since I'll be loading lots of dependencies, I'm using bower
for package management and requirejs for AMD module loading.

Currently, I've just setup the editor and loaded it on the
page using requirejs.