WIP Vertical indentation lines for RAML

- Only supports indent size of 2
- Lines do not extend into markdown, XML, or JSON
- TODO Lines do not extend through wrapped lines
  (most common in markdown)
- Lines will extend into other content when using
  a root mediaType because of a pre-existing bug
  setting mode given a root mediaType (see Bug
  62872896)
HACK Correct indentation for schema/example

TODO We really shouldn't set mode until we
encounter schema or example (rather than the
parent). Then we wouldn't need the optional indent
param hack or the if(/(schema|example)… hack
Fix: Lines work through wrapped lines

Also added missing semi-colon
Add tests for indentation overlay
Keeping track of array starters when calculating indentation

This makes sure we detect subsequent keys of that array and color
them properly.
tracking correct indentation when switching between modes
using injected indentUnit for calculating indent from array
Merge branch 'master' into bugs/block-elements-break-key-coloring-63180694
Adding
- syntax highlight validation to documentation section
- Test cases for 63180694
Adding
- syntax highlight validation to documentation section
- Test cases for 63180694
Fix vertical line styling for light theme
Merge pull request #160 from mulesoft/bugs/block-elements-break-key-coloring-63180694

Bugs/block elements break key coloring 63180694
Update console. Add root documentation button.
Adding test for #60615428
Show vertical line on incomplete indents
Merge branch 'master' into features/vertical-indentation-lines-61079312

Conflicts:
	test/spec/raml-highlight-config.js
Fix test now that there's an indentation overlay
Adding/updating some test to cover 61079312
Merge branch 'master' into chores/optimize-and-format

Conflicts:
	app/scripts/services/raml-highlight-config.js