Add missing link for drivers resource

Add missing link for drivers resource to API V1 root controller
and update corresponding test.

Change-Id: I9ae0d6c0939b283b19a188955e67f7eaffeadeac
Closes-Bug: #1255952
If no block devices abort deployment

Based on https://review.openstack.org/#/c/56525

Make the deployment to abort immediately in case the block devices are
not available.

Change-Id: Id1a23578b0e6c7f69bbf6e5a76f3e42f37980ba6
Partial-Bug: #1251525
Add missing hash_partition_exponent config option

Add the missing hash_partition_exponent option to ironic.conf.sample

Change-Id: Id737afe8b9da9997908fa3163cb3416117100aa6
Add heartbeat_interval to new 'conductor' cfg group

Add new 'conductor' config option group, to separate the various options
specific to this service which will be added in subsequent patches.

Add heartbeat_interval option to control how often a conductor updates
its status record in the database.

Fix a minor issue with the unit test associated with this method
and rename it to be more consistent with other unit test names.

Change-Id: I0ea71231ba7a6f20b94f4bca7de2a2f49bc4a428
Merge "Add missing link for drivers resource"
Merge "If no block devices abort deployment"
API ports update for WSME 0.5b6 compliance

This makes use of the mandatory option of WSME, to remove some of the
custom validation code. The patch also includes a new attribute on
Ports API object called node_uuid to store the UUID of the node that
Port belongs to, once this field is set it magically converts the UUID
to the numeric ID of the node and sets the node_id attribute to be
used internally.

Change-Id: I973987de48fa008f5752861a2acfaf819f80e2ad
Partial-Bug: #1252213