[OE-2492] initial work on porting opnote to eyedraw2
[OE-2492] made opnote work with eyedraw2
[OE-2490] fixed opnote eyedraw bug reported by mike miller
[OE-2534] fixed a minor layout bug reported by Karen.
Fix watermark
Fix migration error
Use borders for event colour
Update event actions
Metadata moved to common template
[OE-2661] procedure elements for new procedures.
[OE-2661] new elements should not be default.
[OE-2492] put new cataract eyedraw code into the update form.
Merge branch 'jira/2492' into release/1.3-moorfields

Conflicts:
	assets/js/module.js
+ fix to work with refactoring of operation
[OE-2687] force opnote link to booked operation event.
[OE-2687] changes to link opnotes to an operation.
[OE-2687] opnotes can be created without a booking in emergencies.
[OE-2688] updated references to the renamed operation booking module.
[OE-2695] fixed references to booking models, now uses the new moduleAPI method.
[OE-2695] bugfixes resulting from new booking module.
[OE-2492] eyedraw2 bugfixes