Defect DE1176: Can't create a new group in Crowbar.  This was caused by an intermitent race condition, sometimes location.href was being called prior to post completing basically short circuting it.  Moving location.href to $.post return function fixes this race condition.
Defect DE1176: Can't create a new group in Crowbar. Hide_group() was broken in IE as there was a uncommented console.debug call in that method which throws exception in ie.  Also changed hide group icon to server_delete.png instead of server_add.png.
Defect DE1176: Can't create a new group in Crowbar. Believe all issues fixed now, using DropTarget in a standard way for new groups and existing groups.  Believe this may have been a root cause in some of the problems we were seeing, doing the D&D in two different ways.
Merge pull request #514 from dpaterson/pull-req-release-pebbles-master-70cd1abd68f08e814cccc0846cb404da5e8edc7c

Defect DE1176: Can't create a new group in Crowbar.  Fixed drag and drop issues and race condition when adding to a group. [1/1]
Replace recursive_merge! with Chef's deep_merge!

recursive_merge! had a number of serious issues, worst of which was
that it did not recurse.

An exclamation mark was missing in the recursive call.  However the
interpreter never even reached this typo in order to result in a
NoMethodError, because the block passed to merge! was never used - b
is always a Mash and unlike Ruby's Hash, Chef's Mash ignores any block
passed to merge!  So in fact no recursion ever took place.

Other issues:

    if _old.class.kind_of? Hash.class

should have read

    if _old.kind_of? Hash

There should have also been a test when recursing that _new was a kind
of Hash.

In the case where _new was nil, it should not have overridden the
existing value.

https://bugzilla.novell.com/show_bug.cgi?id=775654

(cherry picked from commit 385467bb694ef1548cfb2213a4da58b14700912a)
Add support for updating array-typed JSON data in edit_attributes views.

No need to switch to "Raw" editing method any more.
(cherry picked from commit 032956d3d4c4d9b4ffc0f5f6f5ec41650d6889ad)
Add support for float values in update_value() helper

This is needed to add support editing scheduler attributes
(cpu_allocation_ratio/ram_allocation_ratio) in the nova barclamp.
See e.g.:
https://github.com/SUSE-Cloud/barclamp-nova/commit/03623e9fbbd656509480c1a36e322c5d8ffce595

Signed-off-by: Vincent Untz <vuntz@suse.com>
(cherry picked from commit ca51b3996029ac96a6258a256cc373bfaffb8d6e)
Do not fail when new options lead to new subpaths in JSON

When a new option like scheduler/cpu_allocation_ratio is updated for an
old proposal, the JSON doesn't have the scheduler subpath, and it needs
to be created.
Merge pull request #515 from rhafer/release/pebbles/master

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

Merged by devtool for cloudsleuth
Log to /var/log/crowbar instead of /var/log
(cherry picked from commit b05906a326e27b71fd8f93ff4522e63614696a5a)

Signed-off-by: Ralf Haferkamp <rhafer@suse.de>
Merge pull request #516 from rhafer/release/pebbles/master

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

Merged by devtool for cloudsleuth
nodes: Only show IPMI link on node page if it exists
Mark a node as not allocated on discovering

To avoid a race on the sledgehammer (where a node can be discovered, but
not yet marked as not allocated), do that as early as possible.

The code in the deployer barclamp to auto-allocate (if use_allocate is
set to false) will still work fine.
Remove rabbitmq cookbook

It now lives in the rabbitmq barclamp.
Merge pull request #519 from vuntz/no-rabbitmq-cookbook

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

Merged by devtool for cloudsleuth
Merge pull request #518 from vuntz/not-allocated-on-discovering

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

Merged by devtool for cloudsleuth
Fix DE1234 by disallowing certain proposal names
Merge pull request #520 from VictorLowther/pull-req-release-pebbles-master-2e712163e823a042b8837c1a742ffcf55bca4d5c

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

Merged by devtool for cloudsleuth
Merge pull request #517 from vuntz/fix-ipmi-link

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

Merged by devtool for cloudsleuth
Merge pull request #3 from crowbar/release/pebbles/master

Release/pebbles/master