Make Ceilometer more configurable.

In order for compute to work with HA controller setup, we need to:
- Make Ceilometer optional
- Provide the keystone auth url for ceilometer to use.

(cherry picked from commit 65df72371e81944c5b441082216b62f75f63d426)