Add instance_usage_audit parameters

Reasons:
- We must allow the generation of periodic compute.instance.exists
notifications

Changes:
- Add instance_usage_audit parameter
- Add instance_usage_audit_period parameter

Change-Id: I9e10dfb2a32edb80a82eec564dfda045fa25bbc7
Update nova::config example description.

The original example in nova::config is syntax invalid.
Besides fixing that, this patch also gives an example in yaml format.

Change-Id: I2f044392becd9e46cc8346030095a029464c5ea0
Closes-bug: #1301700
Improve notifications parameters

Reasons:
- The monitoring_notifications parameter is old and only valid for
stable/essex.
- We need to change the driver and topics notification
- We need to notify on VM or/and task state changes

Changes:
- Add notification_driver option
- Add notification_topics option
- Add notify_api_faults option
- Add notify_on_state_change option

Change-Id: I9d1c5c57a4a5f805e174390d53a0f54319b16c79
Merge "Add instance_usage_audit parameters"
Merge "Improve notifications parameters"
Merge "Update nova::config example description."
Merge remote-tracking branch 'stackforge/master' into jupiter-1
add configs for different workers

workers param for nova-api deprecated, change to osapi_compute_workers
because workers in nova.conf is meant for conductor.

add config for metadata_workers.

add config for conductor_workers.

Change-Id: Ib8f9db0896a70edc341b885e612bb8f56b874c6e