fix exit fail
refactoring BDD to use records and new API format WIP

barclamp_api feature passing with new formats

change step function to arity/2 (drop config)

pass barclamp UI tests (fixes to webrat)

authenticate tests working

deployment tests working
WIP updates to model to reflect turns/engine logic.

remove, had not tests

add cycle to model
bdd_crud working for group.feature

correct cycles scaffold, group testing progress
Merge pull request #591 from cloudedge/pull-req-master-a890e04c8d0b7039a3afeffa62dea1b9068745a2

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

Merged by devtool for VictorLowther
Get rid of :order for barclamp, deployment, node_role, and role models.

It is replaced with:

 * barclamp:  Extreme late-binding order resolution based on the
 barclamp dependency graph and the name of the barclamps. No extra
 tables were added to instantiate this.
 * role: Late-binding order resolution based on the dependency graph
 implied by the interrelationship between role and role-requires
 tables.
 * node_role:  Explicitly track all the interrelations in a HABTM
 relationship with itself.
 * deployment: Add a parent field instead.
Zap mandatory checking for :order in BDD.