during node edit, offer user to define intended node role
added network role
network role
show Undecided label for no_role
Revert some validation error string to previous state

Commit a33f99a changed one string that is actually used by
barclamp-test:
https://github.com/crowbar/barclamp-test/blob/673b2ed830bea7d6b565495859e7625466a87a22/bin/barclamp_test.rb#L110

The string was:
  [/attributes/foobar] key 'foobar:' is undefined.
instead of:
  key 'foobar:' is undefined.

We also need to add the trailing \n (which could arguably matter in the
UI).
Merge pull request #796 from jsuchome/intended-roles

This got smoketested, and pull requests depending on it got smoketested too. It also got +1, so merging.
Full integration of twitter bootstrap, refactorings on multiple places and integrated proposal form dsl
Fixed instance selection
Added enable and disable methods to application javascript
Fixed calculation bug for pie charts
Integrated password field with jquer toggle functionality
Added ssl/https switch to application javascript
Integrated centralized, jquery based flash messages
Added optional collections for boolean fields (required by nova and nova_dashboard https stuff)
Added dynamic tables plugin and fixed pie chart labels
Replaced the hash_only_merge method again with upstream version
Bootstrap UI fixes
Seperated duplicate detection for bulk edit again, stopped processing if there are duplicates
Fixed automatic grouping for bulk edit
Added check for bios and raid to decline setting to not_set