Add singleton class for problem services

The ceilometer-central-agent service can only have
a single copy per cluster. This patch adds a class
that will make sure only the cluster master runs this
service if there are multiple control nodes.

This is not HA at all.
Bring bridges up before keepalived

puppet-vswitch will move addresses on interfaces plugged into
bridges to the bridge itself, which means keepalived must bind
to the bridge rather than the interface. This necessitates
handling all vswitch resources before keepalived.
Correct glance registry and api ports

Previously the api ports and the registry ports
were around the wrong way by default.
Merge pull request #14 from michaeltchapman/icehouse

Add singleton class for problem services