Half of refactoring and cleaning:
- frontend
- global project files
- backend global files
What's left: modes for backend.

The refactoring implied converting LiveScript to JavaScript.

The cleaning was about consistency of code and documentation.
Refactoring of the AT mode:
- LiveScript to LS
- code cleaning
- documentation cleaning

Additions:
- basis for use of highlight rules
- basis for use of outline rules
Refactoring of the HTML mode:
- LiveScript to LS
- code cleaning
- documentation cleaning

Additions:
- basis for use of highlight rules
- basis for use of outline rules
Refactoring of the gloabl mode library:
- LiveScript to LS
- code cleaning
- documentation cleaning

Additions:
- basis for outline
- a Code class to represent a source code unit
Added an oop (object oriented programming) utility.

It allows both to:
- create kind of classes (with constructor, prototype, statics, ...)
- manage usual tasks like managing object properties, notably in construction - THIS could be part of a separate library later on since the purpose is certainly related but not exactly the same