Mgmt Reboot allowed if datastore in crashed state

Change-Id: I256c74bc3f9cadd1c4dce4abd4ddc51cbba71231
Closes-Bug: 1365185
add back the deleted parameter in the configuration group tests

with the parameter deleted we can not rerun the tests on the same
instance without clearing the datstore_configuration_paramters
table and reloading the params. This will readd the parameter
that is deleted.

Change-Id: Ic1cdfa416a14c42b6c4323612ec609915224b6ee
Closes-Bug: #1379083
Configuration group checking 0 validation rules

- Updated _validate_configuration
    - Updated from querying the database every parameter to fetching
      all the db rules in one call and passing them as a parameter.
    - Check for empty rules set and raise a 422
    - New error response: Configuration groups are not supported for this
      datastore: mysql 5.5.
    - Updated invalid parameter to raise a 422 instead of the previous
      404 that the load_parameters_by_name call used to raise.
    - New error response message for parameter not found: "The configuration
      parameter auto_increment_offset is not support for this datastore:
      mysql 5.5.
- Added unit tests covering the _validation_configuration method
- Modified test_configurations_create_invalid_values integration test
  to handle new error status code 422 instead of 404 for invalid
  configuration values

Closes-Bug: 1367107
Change-Id: I9cc873745afe19336c1fe5ef35ffdd3efde127b3
Merge "Configuration group checking 0 validation rules"
Merge "Mgmt Reboot allowed if datastore in crashed state"
Merge "add back the deleted parameter in the configuration group tests"