A couple of minor fixups to Run:

* Make cleanup look at a wider variety of things, including runs that
  were equeued but that are no longer validdue to the node node being
  alive and available
* Make enqueue always call run!
Add an on_node_change hook to the Role model.
Add support for allowing class-specific update hooks.
Add an update hook to nodes_controller to drive node state changes.
Merge pull request #712 from VictorLowther/pull-req-master-e81f07a6be99a0e5da101792c86ed9de0660402b

+2 under duress because of the ugliness of the hack.
fix unit tests
Rip out hacky node change callback thingy in favor of ActiveRecord changes.
Flatten
Merge pull request #716 from VictorLowther/pull-req-master-672eaf24a1d64a8be63ffdbaf9f646e3c204e838

+1000
Merge pull request #715 from cloudedge/pull-req-master-659142f998ec3f393579a94f6beb129b886c15c8

Remove failing tests, make dev tests server add delayed job [1/2]
UI fixes for bootstrap
Translate - to _ for role type creation purposes.
Ditch transaction here.
add node.deployment logic (and remove some crusty CB1 code)
Tweak database connection to allow 10 open connections to sqlite3,
and to reap connections every 3 seconds.
Make retry button show up in active as well.
Switch to using Postgres for production.

Development and test will follow.
remove unneeded annealer API request and dead link
Merge pull request #720 from VictorLowther/pull-req-master-1894f0c22097ce2fe14718ee0722577a3af82967

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

Merged by devtool for cloudedge
Stabilize barclamp display order with one that reflects barclamp dependencies.