Handle episodes without firm (legacy letters)
removed Booking model and legacy admission letter print method.
Use sans font in letters
Merge branch 'release/1.2-moorfields' into release/1.3-moorfields
Remove opacity from stuck header
Use address html method for display
Show unknown if dob missing
Fall back on address country suppression
Update address validation rules
Merge branch 'release/1.3-moorfields' of github.com:openeyes/OpenEyes into release/1.3-moorfields
[OE-2672] new ModuleAPI system
[OE-2672] replaced the original getmodel() method as it's still used extensively in the patient model.
[OE-2672] new version of the procedure selection widget (from the orbis feature branch) that enables read-only mode and restriction to unbooked procedures.
[OE-2546] migration for unbooked procedures
[OE-2546] added procedure widget facility to restrict to unbooked procedures.
[OE-2546] additional linked procedures
[OE-2546] additional procedures relation
[OE-2546] complications and benefits for procedures.

Conflicts:
	protected/views/layouts/main.php
[OE-2546] filter benefits and complications by service
[OE-2546] tweaks to complications and benefits importation

Conflicts:
	protected/commands/ImportComplicationsCommand.php
[OE-2546] enabled overriding the pdf print template.

Conflicts:
	protected/controllers/BaseEventTypeController.php