[OES-169] Fix broken segmented field js
+ [OEM-98] customise print layout for new css elements
[OEM-100] gonio-cross style fix
[OE-3620] changed spaces to tabs and fixed indentation (old code).
[OE-3620] made dr grading element top-level rather than a child of posterior pole. fixed js to handle this.
[OE-3620] abstracted dr grading dropdowns using codes so that the values can be changed in the database without needing to modify the javascript.
[OE-3609] made visual acuity unit for correspondence configurable
Merge branch 'master' into develop

Conflicts:
	assets/css/module.css
+ switch to using new refactor BaseEventTypeController
+ changes to init methods for actions
+ further base controller refactor work
+ fix examination printing for controller refactor
+ refactor diagnoses element to ensure all POST data is handled in the controller
+ bring into line with element specific methods for setting defaults
+ use element specific methods for setting and saving many to many attributes
+ remove redundant TODO
+ fix for checking previous versions of elements
+ [OE-3937] ensure get correct eye selection for diagnoses element
+ remove debug
Add initActionStep.
RBAC.