Use ace for code edit

This patch adds an ace editor to CodeRunner. This is achieved only via javascript, e.g. the existing textarea is used as fallback. 

Example of using the ace editor with CodeRunner: ![ACE editor example](http://i.imgur.com/beFNSKt.png)