Added a new lightweight-dom module. See documentation in js file for
details.
Added basic tests for this dom.
Checkin of the new lightweight-dom.
Per discussion with Pavel, changed tabCount on node to reflect current
cursor position for non-structural (empty/comment) nodes.
Merge branch 'master' into bugs/no-shelf-elements-for-children-of-alias-nodes-61664576
Final touches to lightweight DOM to support actual fix to pivotal
bug 61664576.
Updated app/index.html to add a reference to lightweight-dom which
is now being used by raml-hint.
Merge branch 'master' into bugs/no-shelf-elements-for-children-of-alias-nodes-61664576

Conflicts:
	app/scripts/app.js
Added some more test cases for short-circuiting the shelf when
a reference node is in the parent path.
Minor formatting changes in response to code review
Update raml-js-parser
Update raml-js-parser
Merge pull request #155 from mulesoft/functional-tests

Adding consoleDefaultView tests and fixing one parser error test
Trigger Travis CI
Trigger Travis CI
Remove one whitespace char with Backspace when total number is not a multiple of indent unit
Update raml-js-parser
Merge pull request #154 from mulesoft/bugs/apply-default-media-type-recursively-62853068

Update raml-js-parser
Merge pull request #156 from mulesoft/features/improve-backspace-with-odd-whitespaces-62871972

Remove one whitespace char with Backspace when total number is not a multiple of indent unit
Update raml-js-parser
Merge branch 'master' into bugs/boolean-values-as-per-yaml-spec-62810158

Conflicts:
	.travis.yml
	bower.json
Merge pull request #152 from mulesoft/bugs/boolean-values-as-per-yaml-spec-62810158

Update raml-js-parser