Adding ConsentStatusController. Initially developed with tests, I accidentally discarded them in favour of the empty stub I'd created and then moved. Monday morning :/. Anyway, committing the code before I rewrite the tests in case I do something else stupid and delete this too...
Cleaning commented-out code
Merge branch 'feature/consentEvaluation' into 47_rules
Adding PatientService and associated tests
Adding consent status API controller (JSON/XML responses), and associated tests, for #47.

* Added /api/consents/:lookupId URL map (lookupId can be NHS number or hospital number)
* Added equality and hash code to Patient
* Added stub method to ConsentFormService to return the latest consent forms for a patient
* Tests for the controller and services
Updating tests. Fleshed out consent form item in JSON response
Updated patient service to query DB more efficiently.
Adding consent form filtering  so the latest consent forms for each form template
Adding consent check page for cutting room. Uses new service structure. Consent evaluation is not working completely yet. WIP. Part of #47.
Removes authentication from cutting room pages
Adding tests for first response ambiguity
Merging develop (Soheil's changes) into feature branch
Using ConsentEvaluation service in CSV Exporter to show consentResult in CSV output
Updating Bootstrap so the correct items are optional on ORB forms.
Updating Question to allow optionals, added tests, updated consent evaluation spec
Adding support for optional questions with labels. Labels are returned for any question which has one and is answered with a non-yes response
Working on #47. Added CONSENT_WITH_LABELS support and restrictions as per spec. Updated cutting room page: it now supports many different form types being completed for a single patient. Also nice styling to make it amazing :)