Minor tidy and refactor of reporting service
Version set to 1.0-SNAPSHOT again
Candidate events now always save result XML

I now save an assessmentResult.xml reflecting the current state
of the candidate session when the session is created, and during
each candidate event. This will make proctoring/reporting
functionality a bit more consistent.
Tidied up CandidateTestDeliverySvc (wrong branch)
Result ZIP now includes terminated OR closed sesns
Started on basic proctoring functionality

* New AssessmentProctoringService
* Can currently terminate a single or all sessions for a delivery
* Some minor preparatory tweaks to existing reporting MVC
Termination of item session in engine => close

When explicitly terminated, the item session will now be marked as
closed if it hasn't been so already.
Candidate report now separates numeric outcomes

This should make it easier to generate a summary report, which
I imagine will mainly contain the numeric stuff only.

NB: I needed a minor schema change to accommodate this - now recording
the baseType and cardinality of outcome variables when the result XML
is generated.
Summary report now only shows numeric outcomes
Added basic "show candidate session" page
Centralised routing for instructor MVC