Hack-o-matic experiment with an editable rota
Tidy up click-to-edit layout and placeholder text
Merge branch 'master' into rota

Conflicts:
	toolkit/diary/edit_views.py
Update rota migration to match trunk
Change rota to key to the volunteer list, and change ui to a select
Attempted to make format of edit rota less hostile
Merge branch 'master' into rota
Merge branch 'master' into rota
Fix up rota data migration

To account for new fields merged in from master
Merge branch 'master' into rota
Return HTTP 200 (not 400) for 'no action'
Add date range pickers to diary rota edit
Change to class based view
Prevent editing of rota entries for past showings
Add read-only (and write to rota) 'volunteer' user

User doesn't have the "toolkit.write" permission, but does have the
"diary.change_rotaentry" permission.
Allow rota editing with only change_rotaentry perm

Change it from requiring the all-powerful 'toolkit.write' permission to
only needing the 'diary.change_rotaentry' permission.
Add menu item to edit the rota.
Add 'toolkit.read' permission, give it to admin user
Change user config to a management command
Apply toolkit.read permission to relevant views

Previously they just had "requires_login", however to allow a very
minimally permissioned (?) user increase the requirement to the write
permission, with the exception of the index and rota_edit pages.