Merge pull request #2 from yzen/GPII-20

GPII-20: Merging Yuras suggestions
GPII-20: commiting for yura to look at
GPII-20: udpated middleware to not break the integration tests.
GPII-20: Cleaned up integrationTesting... all tests are now passing
GPII-20: JS linted and ready for review
GPII-152: Fixed all the obvious failing tests. TODO: there are a couple of tests that are still broken
Merge pull request #4 from yzen/GPII-152

GPII-152: Fixed some tests.
GPII-119: Updated the ontology expanders to conform to the ontology transformer to adhere to the expandSpec, expander ordering of the arguments. Updated scaleValue functions to correctly use 'valuePath' instead of 'inputPath'
GPII-116: Working preferences server with kettle.
GPII-116: node tests are passing
GPII-116: fixed all unit tests.
GPII-116: updated device reporter to work with kettle.
GPII-116: Updated lifecycle components to work with new framework, kettle.
GPII-116: Updated transformer to work with new framework, kettle.
GPII-116: solutions registry is now workign with kettle.
GPII-116: ontology server is now working with kettle.
GPII-116: match maker now works with kettle.
GPII-116: flow manager now supports kettle.
GPII-116: all configs are now up to date.
GPII-116: universal is now working with external kettle node_module.