CB2 expose converge in UI, add cohorts in UI, add bootstrap page, change snapshot to group by expose converge in UI, add cohorts in UI, add bootstrap page, change snapshot to group by [1/2]

Lots of UI updates to capture latest features and feedback

1. expose converge in UI - allows you to run the full annealer pass
2. add cohorts in UI - new field in roles and node roles
3. add bootstrap page - if no nodes, this helps you configure the initial values (WIP)
4. change snapshot page to group by barclamp instead of role - handles role explosion more logically

There are other small tweaks, but those are the major additions.



 BDD/bdd_utils.erl                                  |    3 +-
 BDD/features/annealer.feature                      |    9 ++++++
 BDD/features/deployment.feature                    |   10 ------
 BDD/features/scaffolds.feature                     |    1 -
 BDD/features/snapshot.feature                      |    6 ++--
 BDD/features/support.feature                       |    9 ++++++
 BDD/role.erl                                       |    5 +--
 .../app/assets/javascripts/crowbar.js              |    2 +-
 .../app/controllers/node_roles_controller.rb       |   34 ++++++++++++++------
 .../app/controllers/nodes_controller.rb            |    5 +--
 .../app/controllers/snapshots_controller.rb        |   33 ++++++++-----------
 .../app/controllers/support_controller.rb          |    9 ++++++
 crowbar_framework/app/models/node.rb               |    4 +--
 crowbar_framework/app/models/role.rb               |   14 +++++---
 .../app/views/barclamps/show.html.haml             |    6 +++-
 .../app/views/deployments/_buttons.html.haml       |    2 +-
 .../app/views/node_roles/_index.html.haml          |    2 ++
 .../app/views/node_roles/anneal.html.haml          |   29 +++++++++++++++++
 crowbar_framework/app/views/nodes/index.html.haml  |    3 +-
 crowbar_framework/app/views/roles/_index.html.haml |    4 ++-
 crowbar_framework/app/views/roles/index.html.haml  |    2 +-
 crowbar_framework/app/views/roles/show.html.haml   |    4 ++-
 .../app/views/snapshots/anneal.html.haml           |    3 +-
 .../app/views/snapshots/show.html.haml             |   20 ++++++------
 .../app/views/support/bootstrap.html.haml          |   24 ++++++++++++++
 crowbar_framework/config/locales/crowbar/en.yml    |   29 ++++++++++++++---
 crowbar_framework/config/locales/en.yml            |    3 ++
 crowbar_framework/config/routes.rb                 |   14 +++-----
 .../db/migrate/20120723233100_create_navs.rb       |    7 +++-
 doc/devguide/jigs.md                               |   18 ++++++++++-
 doc/devguide/model/node_role_states                |  Bin 2991 -> 0 bytes
 doc/devguide/model/node_role_states.dia            |  Bin 0 -> 3287 bytes
 doc/devguide/model/node_role_states.png            |  Bin 26831 -> 36863 bytes
 doc/videos.md                                      |   10 ++++++
 34 files changed, 236 insertions(+), 88 deletions(-)

Crowbar-Pull-ID: d4f2ec99161744cc3282a6c62e69aed90953a831

Crowbar-Release: development