feat - Move topic-template to separate handlebars template

We're displaying topics in multiple places, and there is so much
repetition of code. So, moving it all to "topic-template"
style - Move topic Save/Cancel buttons to bottom of panel
fix - CT status not updating on topic save

And, move references to within list-group
fix - uniqueness criteria for *_documents

It was possible to have repetitive topic_documents. Fixed it.
refactor - Move "Add section" to under "Outline" tab
refactor - Move add subtopic to "Outline" tab
refactor - Remove (edit/delete)_section from "Topics" tab.

This needs to be added later to "Outline" tab
Merge branch 'master' into refactor

Conflicts:
	app/assets/javascripts/backbone/views/term_topics_view.coffee
	app/views/layouts/_backbonetemplate.html.erb
(refactor)- removing edit mode button
fix - remove all occurences of `edit_mode` from project

Closes #98
feat - Delete section from "Outline" page

Interface is shit! The refactor is feature-complete though
Fixing merge conflicts from master
(feature)-momentarily switch to overview tab if a topic was added or deleted
(feature)-adding permalinks - closes #108
Merge branch 'master' into refactor

Conflicts:
	app/views/layouts/_backbonetemplate.html.erb
(bug fix)-topic page gets reloaded - permalink bug fix
feat - Improved editing in Outline tab, with progressive topic loading
feat - Delete section functionality
style - Use .panel-info for outline edit_mode
feat - Add new topic