Add Puppet backend
Merge remote-tracking branch 'pr/38/head'
Remove dependency on Puppet from serverspec core. It should be optional.