Change Chef to Puppet, Fix specs

Fixes unit tests and removes all the Chef code (except acceptance tests, separate PR for those coming up! :smile:)

@patcon can you enable Travis to make sure this is working? :+1: