Add search domain to dnsmasq.upstream

Change-Id: I4fdd03ae0785ed21e35923e9a686664febd88035
Closes-bug: #1286028
Bond slaves must have the same speed

Logs a warn message when bonds' slaves
have different speeds or speeds are unknown.

Closes-Bug: #1287830

Change-Id: I77fef6966dd18854987882a5c54482ccc2504364
Raise 400 error when DB constraints were broken

Implements blueprint nailgun-rest-db-constraint

Change-Id: I9b5f157fa0cc8d771ceb940a2c722a9446e2d676
Warning for different speed interface bonding

added warning and error if LACP bond type selected

Change-Id: I0b59c9c468b2554d6042295669cd970be0d84234
Closes-bug: 1287830
Remove requirement for ha_compact to have 3 controllers

Remove ha_compact constraint
Remove tests from declaring cluster mode and set ha_compact as default
Reverse order of multinode and ha_compact, ha_compact should become
 default in menus

This depricates multinode deployments following the logic that all
 ha deployments can now support single controllers.

Further commit will be needed to remove multinode when this is considered
 stable

Change-Id: I8a69897aecc450be4ec5c7b4d786ccc1c2fd93aa
Implements: blueprint single-controller-ha
Merge "Warning for different speed interface bonding"
Merge "Bond slaves must have the same speed"
Merge "Raise 400 error when DB constraints were broken"
Merge "Add search domain to dnsmasq.upstream"
Merge "Remove requirement for ha_compact to have 3 controllers"