initial refactoring review
Merge pull request #51 from cloudedge/pull-req-master-05affc5047396c514209afe13a4f0835098ecf02

https://github.com/crowbar/barclamp-chef/pull/51

Merged by devtool for VictorLowther
Update versions of the Chef omniinstallers we grab.
Ditch jigs section for now.
Merge pull request #52 from VictorLowther/pull-req-master-7cee270d26028674aca1cf97f1b729c3ce66b26f

https://github.com/crowbar/barclamp-chef/pull/52

Merged by devtool for cloudedge
Clean up crowbar.yml files.
Merge pull request #53 from VictorLowther/pull-req-master-b068d7f10391d12115dc134ecb5708d4b046de93

https://github.com/crowbar/barclamp-chef/pull/53

Merged by devtool for cloudedge
Get rid of the magic we were using to bring up Chef.

This has several components:
  * Make chef-server and chef-client roles that the script jig handles.
    For now they are not configurable, but that will change.
  * Strip reliance on the Chef gems from the Crowbar barclamp.
    We now rely on shelling out to Knife for all our actions.  We can get
    away with that because we are no longer deeply entangled with Chef.
Add namespace extensions to allow the chef-server role to create the chef jig.
Merge pull request #54 from VictorLowther/pull-req-master-90ca95ce1c071c0e2bbb42c26ed6e3424e541022

https://github.com/crowbar/barclamp-chef/pull/54

Merged by devtool for VictorLowther
Update the chef barclamp roles to work properly with the
script jig changes, and allow for no-magic installs of chef-server
and chef-client on the admin node.
Merge pull request #55 from VictorLowther/pull-req-master-07cd2da2c693f3f87b4152996b7da62491f566ac

Make more progress in having the admin node bootstrap itself. [2/2]
The Chef jig is alive, if not fully operational.

  * Moved kernel-panic cookbook from the Chef barclamp to here to
    satisfy deployer-client dependencies
  * Re-added dependencies on the Chef gems, as it is much easier to
    mess with all the Chef things we need to mess with that way.  We
    currently require chef 11.6.0, as it is much easier to inject our
    authentication tokens that way.
  * The chef jig creates Chef node credentials at point of need.
  * The chef jig uploads cookbooks, data bags, and roles at point of
    first use.  This eliminates the need for any special casing in
    barclamp_install to determine whether or not to try to upload
    anything to the Chef server.
  * inject_connection.rake is gone, since the default chef jig is
    created at barclamp import time now.
Merge pull request #56 from VictorLowther/pull-req-master-902d456b04f9723fcdadbee1c7540b8a939fc3f1

https://github.com/crowbar/barclamp-chef/pull/56

Merged by devtool for VictorLowther
Have the Chef jig save any data that shows up as a normal attr to the wall.

Also have it save ohai data to the node.
update node.discovery info needed to save
Merge pull request #57 from cloudedge/pull-req-master-4cf7281eca2d501acdae94e8a48c95d5944c55d7

https://github.com/crowbar/barclamp-chef/pull/57

Merged by devtool for VictorLowther
Save chef metadata in the newly-created system data for the node role.
Make full run lists.
Move utils cookbook out of the Chef barclamp into the Deployer.