working on the task orchestration part
-adding unit testing.
-replaced StringBuilder approach to creating the itemmeta json to using jackson generator...we've added jackson as a dependency for parsing, may as well use it.
-added ability for the ConfigMgr to support unit testing by exposing a means, through inheritence, to provide custom configuration
-added task orchestration using terpene-task
Merge origin/master