Added "+ Objective" to sections

"+ Objective" will jump directly to create objective, and then after
successful creation, will create a join between the new objective and
the original section.
Tweaked "+ Objective" workflow

- Moved "+ Objective" link after "+ Object"
- Moved "map new objective to section" information from the form to the
title of the modal
- Added the section description as the default objective description
Fixed if_equals not passing the proper context stack
"+ Objective" launched from the multitype selector will now use the section's description as the default
Fixed issues with the "+ Objective" modal

- Now uses JSON.parse to ensure that object params are uncached
- Added json_escape helper to properly escape strings for JSON parsing
Fix Directive modal showing the wrong Directive name

* also remove unused `page_object` reference from Section modal
Two fixes regarding models

* use `data-toggle` instead of `data-method`, since `data-method`, along
  with `data-remote`, triggers an AJAX request via `rails.js`
* suppress post-delete refreshing
Merge pull request #345 from reciprocity/feature/add_objective

Added "+ Objective" flow to sections "+ Object"
Merge remote-tracking branch 'origin/develop' into feature/mapping-with-stubs

Conflicts:
	src/ggrc/assets/javascripts/bootstrap/modal-ajax.js
Further optimization of mappers for minimizing requests

* Previously, most loaders were eagerly loading all contained instances.
  Now, loaders use only stubs wherever possible, and a final stage,
  "ReifyingListLoader" is implicitly added to ensure full instances are
  available to non-Mappers (e.g., TreeView controller).
Enable extended mappings for Directive pages

* also fixes a bug where Section lists were not displaying correctly
Remove errant debugger statement