Moved placeholder logic out of Javascript and the DOM

and into CSS
Removed cnxmlplus handler
Moved title out of the type-container element
type-container is removed from the serialized DOM
For new math, drop the plain text option.

This fixes #420.

Conflicts:

	src/plugins/oer/math/lib/math-plugin.coffee
	src/plugins/oer/math/lib/math-plugin.js
Merge branch 'master' into placeholder-in-css
Renamed variable
Notes with textnode children will get a para
fix typo in semanticBlock makeClean
fix images and exercises
add note type if it doesn't exist
Move base into ownmacro/slot, make other urls relative

There is now only one absolute url left. Unfortunately base tags
cannot take relative paths. We can hack this using JS.
Make all paths relative, drop base tag

For this demo, it is okay that we operate <base/>less. The slot is still
there and will be filled up remix.
Clean up our settings file a bit.
Set minimum height of table cell so they don't collapse if the cells are empty.
Add the preview classes to ephemera

This removes these classes if the editor decides to save while you're hovering
over one of the add column/row menu items.
delete note configuration in js
Merge pull request #15 from oerpub/oerpub-ticket372-pull2

Remove absolute paths from the demo
show block controlls when query variable is present
remove console log in oer/index