Make run list management more accurate

Also, move the apache cookbook to the provisioner for now.
Merge pull request #61 from VictorLowther/pull-req-master-c3b0cb7e352feeff6881ccd3369d63b7170a505b

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

Merged by devtool for VictorLowther
Fix up client creation script to work with Chef 11.
Add a mutex to protect against silly Chef::Config globals.
Merge pull request #62 from VictorLowther/pull-req-master-402e9ce91111702c1f810a6a19545ee4d489a3f9

CB 2.0: Make the network barclamp really work, and make all the recipes really Chef11 compliant. [5/5]
Simplify on_transition hook for chef-client.
Merge pull request #63 from VictorLowther/pull-req-master-9fc9a35a19bcde0e9191c1b957eded3f6024f5b9

+1 Give snapshots states of their own, and update the noderole state machine to reflect that. [2/2]
Make the Chef jig use IPv6 where possible.
Merge pull request #64 from VictorLowther/pull-req-master-fda77fb192c9c1d39e5891586544cf031c6d65bf

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

Merged by devtool for cloudedge
Be paranoid about reloading attributes the Chef jig needs to operate.
Merge pull request #65 from VictorLowther/pull-req-master-b8895885003093f140e37ed4f5efc36a05f38852

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

Merged by devtool for cloudedge
Fix up Chef jig a bit to make sure noderole data stays sane-ish.
Add server flag to chef-server role.
Merge pull request #66 from VictorLowther/pull-req-master-adf59d76e7c4525496432dae4e35f36b067b56c2

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

Merged by devtool for cloudedge
Have 01-install-client.sh install any immediate prereqs we need.

Right now that is just enough to install the cstruct gem.
Merge pull request #67 from VictorLowther/pull-req-master-bd66348553d542ca5099c3c0ee4e662fe322da9f

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

Merged by devtool for cloudedge