Lift the barclamp templates out of the chef directory
Merge pull request #25 from VictorLowther/pull-req-master-3dc3a7577e4bd35be952fc693dcc5648ace9700f

Merged by devtool for aspiers
engines changes, renaming changes
unit tests passing
Merge pull request #26 from cloudedge/pull-req-master-e0aabc130001678192ae1d8b7a0a6688da09625f

EPIC rename of config and instance to deployment and snapshot CHECKPOINT [2/2]
change uses of throw to raise

'throw' is for escaping from control flow, whereas 'raise' is for
error conditions, e.g.

http://rubylearning.com/blog/2011/07/12/throw-catch-raise-rescue-im-so-confused/