Refactor

Should be 99% the same visually. Visual changes:

* cursor transition is shorter
* better handling of markdown titles

Structure changes:

* colors.less for all the colors
* syntax-variables.less for semantically named colors (used by packages).

Stolen from electron dark syntax.