Reconcile Annealer changes so they work from the UI [1/2]

This pull gets the Annealer working again - you can run the annealer from the UI
to complete a commit cycle of the engine.

Many other UI tweaks to get correct status and node role views throughout the screens

Test Barclamp has correct overlays.

Next Step: allow you to create a proposal from the Active deployment.


 BDD/role.erl                                       |    5 +--
 .../app/controllers/snapshots_controller.rb        |   13 +++----
 crowbar_framework/app/models/node_role.rb          |   13 ++++---
 crowbar_framework/app/models/role.rb               |    2 +-
 crowbar_framework/app/models/snapshot.rb           |   32 ----------------
 .../app/views/barclamps/index.html.haml            |   24 ++++++++----
 .../app/views/node_roles/_index.html.haml          |   24 ++++++++++++
 .../app/views/node_roles/_raw.html.haml            |   10 ++++-
 .../app/views/node_roles/index.html.haml           |   25 +------------
 .../app/views/node_roles/show.html.haml            |   33 ++++++++++++++---
 crowbar_framework/app/views/nodes/index.html.haml  |    9 +++--
 crowbar_framework/app/views/nodes/show.html.haml   |   22 ++++++++---
 crowbar_framework/app/views/roles/_index.html.haml |   22 +++++++++++
 crowbar_framework/app/views/roles/index.html.haml  |   20 +---------
 crowbar_framework/app/views/roles/show.html.haml   |   23 +++++++++++-
 .../app/views/snapshots/anneal.html.haml           |   16 ++++++++
 .../app/views/snapshots/show.html.haml             |    2 +-
 crowbar_framework/config/locales/crowbar/en.yml    |   39 +++++++++++++++-----
 crowbar_framework/config/routes.rb                 |    8 +---
 .../db/migrate/20120731225510_create_roles.rb      |    4 +-
 .../db/migrate/20120801190200_scaffold_nav.rb      |   21 +++++------
 21 files changed, 222 insertions(+), 145 deletions(-)

Crowbar-Pull-ID: 8c8400d1e1f431f7c8261eafa4cca36921778510

Crowbar-Release: development