make it do we can drag notes into roles

drag and drop nodes into roles to create node_roles
added recommit functionality (and documented node-role state machine flow)
node.discovery does a merge, not replace
capture data from forms instead of just raw
Merge pull request #661 from cloudedge/pull-req-master-5c24290fb705881acd4bb488abbee2aaeb37b833

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

Merged by devtool for cloudedge
Merge pull request #664 from cloudedge/pull-req-master-4cf7281eca2d501acdae94e8a48c95d5944c55d7

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

Merged by devtool for VictorLowther
expand sim to more nodes
API and UI can create deployments (removed unused deployment.deployment_id)
Merge pull request #665 from cloudedge/pull-req-master-6e1ccf2914cdbe9f0638c4ee55121dfd57dd5311

Can create new deployments from API and UI [1/1]
more deployment tests added
check the system deployment
initial steps towards getting attribs working from node.discovery
docs fixes to help Matt start working
Merge pull request #666 from cloudedge/pull-req-master-a035e98056469f35dacd39a8f186f456432e2019

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

Merged by devtool for VictorLowther
added ability to set attrib from API with tests.  Fixed issue w/ method_missing.
expose atribs on node screen
node.attrib_[ATTRIB] method missing working and tested - exposed bugs, fixed em
Rework node bootstrapping process to be a bit more paranoid.
Have seperate notions of user data and system data.
The wall remains unchanged.
Fix typo in making the remote tmpdir in the scriptjig.