blindly copy all ace r mode stuff from ace-cpp-autoindent

and replace defined/require mode/ with ace/mode/
adapt ace.js (ace/editor.js) for ace-cpp-autoindent getNextLineIndent

indentation seems to work
Merge branch 'feature/auto-indent' into develop
Merge branch 'develop' into feature-langs