supernova integration

I hope that this will be easier to merge.
Added preference-based dispatching. Looks for the active context with the highest priority with a "http://registry.gpii.org/common/matchMakerType" preference and dispatches to the matchmaker specified there.
Merge remote-tracking branch 'AndreasStiegler/master' into MM-dispatcher
Example of unit test for Andy
Merge pull request #1 from kaspermarkus/MM-dispatcher

Example of unit test for MM dispatcher
GPII-438: Dispatcher tests
GPII-438: Dispatcher tests (bugfix)
GPII-438: Dispatcher sample profiles.
GPII-1044: Merging in MatchMaker dispatcher from Andys repo
KETTLE-25: Updated reference to latest kettle, now supporting CORS for POST and PUT
Merge branch 'KETTLE-25' into review3
GPII-966: Adding all the NP sets and device reporter files required for the year 3 review
Merge branch 'GPII-966' into review3
review3: Added temporary RB MM URL to the flowmanager
GPII-966: Fixed a wrong ontology keying of the NP sets for the review
Merge branch 'GPII-966' into review3
GPII-324: Updated the supernova integration to adhere to updated preferences set/solutions registry format
GPII-1045: Numberify the return payload from the XMLSettingsHandler
Merge branch 'GPII-324' into review3
Merge remote-tracking branch 'javihernandez/GPII-1045' into review3