Fix editing and deleting of inline block annotations
Yet more work on notes.

 - moved lots of templates around
 - added a conf setting for default moderator groups
 - add moderator visibility when creating a public note
 - switch isPromotable to isPrivate for notes and default it to true
Small styling tweaks to note buttons etc
More tedious refactoring of inline note display.

 - attempted to simplify markup
 - moved visibility toggle for other people's notes to the header
 - improved styling and icons for inline notes
 - added custom JS to show/hide note bubbles

The description notes still need work.
More tedious refactoring of inline note display.

 - attempted to simplify markup
 - moved visibility toggle for other people's notes to the header
 - improved styling and icons for inline notes
 - added custom JS to show/hide note bubbles

The description notes still need work.
When an annotation is edited, check if its visibility should have
changed and update if necessary.
Change the name of the moderator to match the fixtures
Add a test for changing annotation visibility
Variable renaming
Merge enhancements to note-promotion and visibility.
Merge branch 'master' into play2-auth-0.13