Merge pull request #630 from cloudedge/pull-req-master-297efb9d2eccac3982d6e3a1f8c7ea7fe0d4ec68

https://github.com/crowbar/barclamp-crowbar/pull/630

Merged by devtool for VictorLowther
Updage Gemfile to work with Ruby 2.0
Get rid of the chef gems.
Enforce rails 3.2.13.
Make the script jig and the annealer capable of deploying the chef
server.

Lots of changes here:

  * Kill all cycles-related infrastructure.  We do not need it for now.
  * Segregate jig functionality by skipping all test jig roles when
    running in production, and by only loading test jig roles when
    running in development or test.  This avoids us having to
    special-case each role or jig to keep Crowbar from trashing your
    system when running BDD or unit tests.
  * Flesh out the script jig to make it function well enough to deploy
    a chef server on the admin node.
  * Add hooks in NodeRole.anneal! to let the jig notify a role that a
    node role it cares about transitioned to active or error state.
    There are no users for this right now, but the chef-server will
    use it to create the chef jig or whine mightily that it cannot
    create the chef jig.
Add hook to mix in any role-specific behaviour to a newly-created object.
Merge pull request #631 from VictorLowther/pull-req-master-90ca95ce1c071c0e2bbb42c26ed6e3424e541022

https://github.com/crowbar/barclamp-crowbar/pull/631

Merged by devtool for VictorLowther
update tests after cycle was removed
update tests after cycle was removed
cleanup snapshot and deployment pages
UI updates for improved navigation - prep for editing node-roles