Make docs rebuilding configurable

The docs are hardcoded to rebuild when in development mode, unless the
`rebuild` parameter is passed in. This makes it very slow (>10s) when
working on it, so let's just make it configurable.

Rebuild still on by default when in development mode, and off in
production to maintain the same behavior. But it can now be easily
configured locally in `config/settings.local.yml`.
Ditch bad node jig access reset stuff for the Chef jigs.
Strip out all non-attribute sections from the schemas
Add new role information to facilitate injecting roles into Chef.

This also provides information on which roles should be automatically
bound to newly-discovered nodes and to the initial admin node.
Update status function.
Merge pull request #497 from VictorLowther/pull-req-master-9bdf40d9e246f0feb72ee603555057fa7d132fd9

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

Merged by devtool for VictorLowther
Fix failing unit test for status checking.
Fix translations for proposal created status.
Merge pull request #496 from jamestyj/jamestyj-docs-rebuild

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

Merged by devtool for VictorLowther
interact with Jigs all the time not just Production time

intermediate commit with UI adds

cleanup logging
inbound process path & dumb down event/job logic for now

address tests
fixing minor bugs revealed by BDD
create prelim nodes graph view
create prelim nodes graph view
fix BDD exit error