Allow setting of deployment-role values for testing, merges & bug fixes [2/2]

The primary purpose of this pull was to set the node-deployment.template delay value so that
we can use the test roles for annealer testing.  That turned out to require a tweak to the 
BDD json parsing.

ALso included:
* merge w/ VLs changes
* added node-role event stubs
* UI tweaks for VL
* minor bugs and refactoring

Next step is to start testing the Annealer (I hope)


 crowbar.yml                                        |    5 +++++
 .../barclamp_test/app/models/barclamp_test/jig.rb  |   10 ++++++----
 2 files changed, 11 insertions(+), 4 deletions(-)

Crowbar-Pull-ID: 0f99e0d933044742f292cbdb33a1c04d5ddf1b2e

Crowbar-Release: development