Enables model transformation. New generic preferences only persona, Sammy.
This includes a simplified SolutionsRegistry document that shows only the solutions which currently have transformation maps.
Added mouse tracking transformation to Windows Magnifier entry.
Added GNOME-specific setting to Sammy's preferences.
Added transformation for GNOME font-related solutions.
Made a generic nisha profile - removed everything but a few of the onscreen keyboard settings... Will extend these with more prefs as I figure them out
Continuted work on making the keyboard related preferences generic. Currently only 5 settings in, but all working
finished up most of the work on the generic nisha profile.. All they keyboard settings are now there in their generic form... Still need to go through the rest of the profile.
Renamed the nishaGeneric profile to MikelVargas - referring to the AEGIS persona
Added the onscreen keyboard to the solutions registry and ensured that the id was unique (which it wasn't before).. Updated MikelVargas' profile accordingly
Removed unnecessary expander from the windows registry entries in the solution registry
THIS commit only contains the change of removing the unecessary expanders.. Last commit unfortunately had a 'set' function on the windows registry type as well... Will re-add that next commit
Readded 'set' function for the windows settings handler.Note that this means that this update depends on the windows registry settings handler implementing 'get' and 'set' functions
Merge remote-tracking branch 'amb26/GPII-1'

* amb26/GPII-1:
  GPII-1: Up-ported Colin's fix for FLUID-4727 - valueMapper should silently terminate with no action when a rule fails to match, rather than issuing "fail"
  GPII-1: Backporting current version of framwork + FLUID-4712 hot patch to enable continuing work with ModelTransformations
Merge branch 'master' into preferences-transformation

* master:
  GPII-1: Up-ported Colin's fix for FLUID-4727 - valueMapper should silently terminate with no action when a rule fails to match, rather than issuing "fail"
  GPII-1: Backporting current version of framwork + FLUID-4712 hot patch to enable continuing work with ModelTransformations
  Added configs to start preferences server and solutions registry apps on the same node.
  Fixed config loader inclusion into universal module. Updated readme.
  First working solutions registry app.
  Updated readme again to fix the paths in examples.
  More polish for the preferencesServer readme.
  Better readme for preferences server, updated the way the server is started.
  Working again preferences server :)
  Added configLoader, almost working - loading everything
  Fixed typo with the invoker name
  Some cleanup of NODE_ENV specific configuration: moved it from config files into its own config component options.
  Continuing on server/app refactoring
  Contribute handlers event is now not shared between apps.
  Going  home commit. Untested. First sketches of server and app rearchitecture.
  Cleaning up isFileProtocol
  Reverting demo db param
  Removed actual file datasource from dataSource.js. Fixed amazon URL to work. Consolidated some demands blocks post file datasource removal.
  Removing dataSource.file type. In progress.
  Fixed URL in sudan solution.. The previous URL pointed to an old version

Conflicts:
	gpii/node_modules/flowManager/test/data/solutions.reporter.payload.example.json
Merge remote-tracking branch 'kaspermarkus/transformationWork' into preferences-transformation

* kaspermarkus/transformationWork:
  Readded 'set' function for the windows settings handler.Note that this means that this update depends on the windows registry settings handler implementing 'get' and 'set' functions
  THIS commit only contains the change of removing the unecessary expanders.. Last commit unfortunately had a 'set' function on the windows registry type as well... Will re-add that next commit
  Removed unnecessary expander from the windows registry entries in the solution registry
  Added the onscreen keyboard to the solutions registry and ensured that the id was unique (which it wasn't before).. Updated MikelVargas' profile accordingly
  Renamed the nishaGeneric profile to MikelVargas - referring to the AEGIS persona
  finished up most of the work on the generic nisha profile.. All they keyboard settings are now there in their generic form... Still need to go through the rest of the profile.
  Continuted work on making the keyboard related preferences generic. Currently only 5 settings in, but all working
  Made a generic nisha profile - removed everything but a few of the onscreen keyboard settings... Will extend these with more prefs as I figure them out
GPII-6: Removal of app-specific names from Mikel Vargas' preferences.
Also adds the Windows onscreen keyboard to the solutions registry, though we can't yet set any settings until we have the SPISettingsHandler working.
added screen readers to solutions registry and removed a stray gsettings entry from andrei
Merge remote-tracking branch 'kaspermarkus/transformationWork' into preferences-transformation

* kaspermarkus/transformationWork:
  added screen readers to solutions registry and removed a stray gsettings entry from andrei
GPII-6: Removed stray comma from Solutions Registry document.
GPII-4: Rewritten version dealing with settingsHandlers ready for testing
Merge remote branch 'remotes/colin/preferences-transformation' into GPII-4