Merge pull request #459 from hudmol/public-interface-fix

Public interface fix
Add webdriver-profile stuff to .gitignore
New mediator for concurrent edits
First frontend classes for concurrent change tracking
Give all record forms a new CSS class 'aspace-record-form' and introduce update_monitor.js
More work on the edit mediator model.
Add a new trusted frontend user
Add endpoint for updating the list of current editors
Don't use transactions for this edit tracking endpoint: locking just causes problems with Derby and we don't need strong consistency anyway
WIP show a message in the sidebar and form_messages div when the update_monitor returns a not-ok status
The search user should be marked as a system user.
Update 'user editing' error in frontend
Fix pulse height shift on alert-error in navlist and dupe of ul upon ajax-complete
Show messages in both the top form_messages and form-actions div; Remove all messages if the status becomes OK;
WIP apply monitor_update chcking to all edit forms
Add missing file - user js that enables form behavious
Form fix
WIP store intervals on document and clear when a new form is initialised (for trees)
Ensure intervals are cleared when a new tree node is loaded (for new or existing records)
Add translations for classification permissions.  Don't show classifications to users who can't create them.