add basic example element
fix mapping error for examples'
update example styling
remove debugging code in example plugin
style change for examples
Merge remote-tracking branch 'origin/master' into ticket-364

Conflicts:
	src/plugins/oer/note/lib/note-plugin.coffee
	src/plugins/oer/note/lib/note-plugin.js
use fixed selector for examples
make exercises display properly for unrecognized types
fix title handling for examples with unknown types
fix notes with unknown types
fix bug in note body display
first implimentation of restricted copy/paste
fix math in exercises
make copy plugin use localstorage if available
Fix missing variable bug caused by refactoring or merge.
More robust handling of the math squirelling

A few things happening here.

1. No need to look up the id of the math item you want the jax for, getJaxFor
also work if you pass the element itself.

2. No need to check if Mathjax is defined in the callback. This method is called
as callback to Typeset, if MathJax wasn't defined we'd never reach this code.

3. If somehow the callback is called despite the jax still being MIA, log the
error and continue. This is better than breaking all math functionality.
Provide our own copy of ui, to avoid race conditions in monley patching.
Just map ui/ui to toolbar, it provides the adopt we need.
append drag helpers to body to fix css

Conflicts:

	src/plugins/oer/semanticblock/lib/semanticblock-plugin.js
Merge pull request #53 from oerpub/ticket-484

Implement a copy and paste plugin for the editor