Move around key sync bits
More key-sync fixes for auto-detection
Properly set default storage-backend
Properly skip user facing service
Add initial chef-metal deployment
Merge branch 'testing' into auto-topo-2
Use chef server for chef-metal
Allow configurable gpg key
Key sync cleanup
Merge branch 'testing' into auto-topo-2

Conflicts:
	libraries/key-sync.rb
Add user console source install
Refactor topology usage

This commit intends to simplify and disentangle
the deployment of components from their registration
and key syncing.

* Component recipes no longer require knowledge of their topology
  and do not sync keys.
* The key-sync recipe has been added to perform key sync. It can
  be run on any component.
* Keys are no longer stored in node attributes on all components.
  Only the CLC for each environment has the keys.
Copy into place the policy kit file for NC
Version bump
Fix copy of policy kit file
Allow multiple types of keys to be synced
Ensure get_cluster_name works for multi cluster
Only set bind-addr in cloud-service recipe
Install san packages after topology is known
Use overrides for node bind-addr