Trailing whitespace cleanup
Do not select Swift proxy node as storage node

When one node had a controller role set, it was
select as storage node as well. Skip it, to preserve
behavior of non-role layout.
Add optional crowbar-applied boolean attribute to schema

We add a crowbar applied attribute to mark the proposal as applied after
the chef run. This allows the UI to show that the current form of the
proposal has been 'applied' successfully (i.e. chef-client completed the
run w/ success) and that the proposal was not modified after that.

Update the proposal_schema_revision, so we can add the attribute to
schema for ('3rd party') barclamps that currently do not have it.

Refs: crowbar/crowbar#2044 (which adds this attribute to barclamps which
lack it), crowbar/barclamp-crowbar#1068 (which marks the proposals as
applied) and https://bugzilla.novell.com/show_bug.cgi?id=877486
Merge pull request #253 from bkutil/add_applied_attribute

Add optional crowbar-applied boolean attribute to schema
Merge pull request #250 from dirkmueller/master

Fix allocation issues when a role is set
Adding support for crossdomain middleware: the entry is
multiline string which is the full value for cross_domain_policy key of proxy-server.conf
See http://docs.openstack.org/developer/swift/crossdomain.html
Fix permission & ownership of /etc/rsyslog.d/11-swift.conf

It doesn't need the +x bit, and should be owned by root.
added primitive check for cross_domain_policy value validation
Merge pull request #254 from vuntz/rsyslog-file

Fix permission & ownership of /etc/rsyslog.d/11-swift.conf
Merge pull request #252 from jsuchome/crossdomain_middleware

Adding support for crossdomain middleware
Show a conflict message when ceph-radosgw is already deployed
allow saving conflicting proposal
Merge pull request #255 from jsuchome/conflict_with_ceph

raise a conflict when ceph-radosgw is already deployed
Update config template files to Icehouse

The most important change is in the middleware pipeline for the proxy:
  - gatekeeper, container_sync and dlo are added:
    - gatekeeper got added to filter headers.
    - container_sync is a new middleware related to configuration of
      container sync. We could add a config file for container_sync
      (container-sync-realms.conf) but we didn't have any config for
      that before, so we should be fine.
    - dlo simply got split (like slo before)
  - tempurl is moved before slo and dlo, as suggested by the doc.
Fix syntax error in previous commit

undefined method `with_index' for .. Array
Restart services when config file change

The notifications were missing, for some reason.
Merge pull request #257 from dirkmueller/master

Fix syntax error in previous commit
Merge pull request #258 from vuntz/restart-services

Restart services when config file change
Merge pull request #256 from vuntz/icehouse-conf

Update config template files to Icehouse
Restart rsyslog after creating /etc/rsyslog.d/11-swift.conf

Otherwise, the file is simply not used.