converge transition to use single annealer call and update UI to run it

converge transition to use single annealer call and update UI to run it

WIP checkpoint on deployment (about to change to linked list)

simplify snapshot linked list to single pointer, fix propose and commit logic

fix failing tests
Minor grammar changes.
resolve merge
resolve merge
allow users to edit proposal name
allow users to edit node_role.data
add type subclass support for role (step 1)

improve class missing handling

remove puts
Merge pull request #652 from cloudedge/pull-req-master-3d51d0b1f19b5e646cad9ccb535227edcfc1361f

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

Merged by devtool for cloudedge
Merge pull request #653 from cloudedge/pull-req-master-908ab5b669db0b558048961fc2ba210774596259

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

Merged by devtool for cloudedge
Fix bug in state `case` switcher

Multiple matches in `when` clauses need to be delimited with commas, not `||`.
Merge pull request #655 from aspiers/master

Fix bug in state `case` switcher