Fixes trove-api daemon fake mode functionality.

This commit adds code to register taskmanager as a fake endpoint.
This allows the fake daemon to work again.

Fixes bug 1238901
Change-Id: Icb7c97cad3d76dc36a38126eb7f8b5929dc0d591
User-Create Host Does Not Allow Wildcarded Octet

as of now, the only wildcarding pattern that will succeed for
user-create's 'host' parameter is '%'.

this patch permits wildcarded octets, e.g. '10.%' & '192.168.1.%'

Change-Id: If58ee69381d1bbf3be4af37c045d6f8a2d924947
Closes-Bug: 1245705
Allow query logging

Reason: Each query which is executed through sqlalchemy are logged,
because engine had been initialized with parameter echo=True,
this flag cause security issue - logging insecure user credentials.

Changes:
- adding flag to guest config which allows to
unable/disable insecure/secure query logging,
default value for insecure logging - False;
- engine init parameter echo depends on config value

Closes-Bug: #1224700
Change-Id: I2e0e5970a981f16ce1abe96f012ed7618f57287a
Merge "User-Create Host Does Not Allow Wildcarded Octet"
Adding designate dns support to trove

Implements: blueprint designate-dnsaas-support

Change-Id: I69a8455595b519a6459f70efa8eef8a4013bd9f6
Corrects heat template for mysql.

Closes-Bug: #1253596

Change-Id: I3cce6b35fc40f4ff4cc45b04714067956fb1969d
Merge "Adding designate dns support to trove"
Merge "Allow query logging"
Merge "Fixes trove-api daemon fake mode functionality."
adding configuration group support

This allows users to make custom configurations groups and apply them to
multiple instances. Configuration parameters that can be set are listed
in the validation_rules.json file.

implements blueprint configuration-management

Change-Id: I99b0bfe51c131ace30774e75e30d620101ed2e0b