Hide shelf and console if file is not parsable
Syntax hilighting determined by file extension.
Only include RAML snippet for RAML files.
Only load files that have been persisted.
Newly created file contents is never undefined.

file.contents is being used to signify if a file has been loaded or not.
An undefined value means "not loaded".  Probably worth more thought.

Probably.
Default syntax highlighting to RAML.
Merge branch 'file_browser_bar' into features/mark-raml-file-as-raml-fragment

Conflicts:
	app/views/raml-editor-main.tmpl.html
Merge branch 'features/mark-raml-file-as-raml-fragment' into features/syntax-highlighting-by-file-extension-63483254

Conflicts:
	app/scripts/services/raml-repository.js
Toggle autocomplete.
Merge branch 'file_browser_bar' into features/mark-raml-file-as-raml-fragment

Conflicts:
	app/scripts/controllers/raml-editor-main.js
Merge branch 'features/mark-raml-file-as-raml-fragment' into features/syntax-highlighting-by-file-extension-63483254

Conflicts:
	app/scripts/controllers/raml-editor-main.js
Rename file.type to file.extension.