Reword functional requirements section.
More editorial improvements, mostly around requirements and links

Links have been added to the runtime model
The UML diagram has had en-gb text removed.
Update the object model diagram
Merge pull request #8 from jplyle/rewrite-functional-requirements

Rewrite functional requirements.