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
put template import back into code
commit, discover and propose paths work correctly for node data
deployment roles created when node role is created
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
Merge pull request #654 from cloudedge/pull-req-master-c6df986f158ec88b14a204d7db18f37688cbc3ea

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

Merged by devtool for cloudsleuth
updating documentation

oops, forgot this comment
merge deployment role into populate node role into
working towards delayed job
you can add new roles to deployments
make it do we can drag notes into roles

drag and drop nodes into roles to create node_roles