OnlineCodeEditor: First commit of editor, compiler and runner

- Using AngularJS and CodeMirror
- Allow code and input, with output
- Modes: Ruby, C and C++
- Themes: Monokai, Night, Solarized and Ambiance