Persistent views
Create new snapshot view when necessary
Merge branch 'enhancements' of github.com:codebrowser/web-client into enhancements

Conflicts:
	src/templates/Editor.template
	src/views/editor-view.js
	static/assets/js/codebrowser-min.js
	static/assets/js/codebrowser-templates-min.js
	static/assets/js/codebrowser-templates.js
	static/assets/js/codebrowser.js
Fix