Use the person struct for all attributed roles values.
Adds license acceptance routes.
Add all roles to the license acceptance list.
Change the publication state to 'Waiting for acceptance'.
Adds role acceptance routes.
Adjusts publication state checking, this breaks the publication trust scenario.
Adjusts state checking to first check the document's state before diving into the aggregate state.
Allows for missing role fields, which is valid for some of the fields.
Update the readme with additional route descriptions and test running information.
Merge pull request #11 from Connexions/acceptance-2

Adds routes for accepting the license and attributed roles