initial refactoring pass
engine migration
add missing engine parts
add missing file
Merge pull request #159 from cloudedge/pull-req-master-05affc5047396c514209afe13a4f0835098ecf02

https://github.com/crowbar/barclamp-provisioner/pull/159

Merged by devtool for VictorLowther