extend drop target to include the box of servers

Fixes bnc#838662
added methods for validating the existence of a db proposal
during node edit, offer user to define intended node role
added network role
network role
remove 'rexml/document' to get rid of a random ordering keys in uwsgi xml config and notifications for restart service
show Undecided label for no_role
move service and change notifies to subscribes
change init.d to upstart
Merge pull request #786 from mapleoin/droptarget

Got +1 and tested => merging.
Merge pull request #783 from mapleoin/find-database

Got smoketested, and +1 from me too => merging.
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