+ ensure that child elements reflect the sided behaviour of their parent
+ added explanation for specialty_codes parameter for config
+ tweak to config to allow the interactive shell to work
+ implemented support for building the hierarchical tree of disorders based off the SNOMED data
+ fix to getting immediate children for a node when node exists more than once in the tree.
+ implemented ancestor checking functions to check against multiple ancestor branches
+ use the disorder tree to determine the type of diabetes a patient has for the DMT correspondence shortcut
+ match default table names in tree builder to the documentation
Merge branch 'release/1.3-moorfields' into feature/dr-function

Conflicts:
	protected/config/local/README
+ bugfix for diagnosis
+ move correspondence migration into module
Merge branch 'release/1.3-moorfields' into feature/dr-function
Merge branch 'release/1.3-moorfields' into feature/dr-function
Merge branch 'release/1.3-moorfields' into feature/dr-function
Merge branch 'release/1.3-moorfields' into feature/dr-function

Conflicts:
	protected/models/Patient.php
Merge branch 'release/1.3-moorfields' into feature/dr-function
+ use new moduleapi paradigm for letter shortcode for DRS function
Merge branch 'release/1.3-moorfields' into feature/dr-function
Merge branch 'release/1.3-moorfields' into feature/dr-function

Conflicts:
	protected/models/Patient.php
Add method to get element children
Merge branch 'release/1.3-moorfields' of ssh://github.com/openeyes/OpenEyes into release/1.3-moorfields