Fix User ID in Context and Notifications

    Notifications should contain the User ID not the User Name
    This change replaces the deprecated X-User header with
    X-User-Id.  In most cases, the User ID is preferred over the
    name.

Fixes: Bug 1235145
Change-Id: I3cce6b35fc40f4ff4cc45b04714067956fb1864c
Merge "Fix User ID in Context and Notifications"
Security groups workflow update

Changes: Creating new Instance Task Status for Security groups
         Updating statuses if exception happend.

If security groups quota exceeded trove-api falls into exception
with updating instance task and service task statuses
to inform user that exception happend while security groups creation

Moving secgroup provision logic to the task manager

Author: Steve Leon <steve.leon@hp.com>
Co-Authored-By: Denis M <dmakogon@mirantis.com>

Change-Id: I74def4a4489951139ce8462104f1d7987c4f2fca
Implements: blueprint security-groups-workflow-update
adding configuration group support

support for updating an instances config group and dynamically applying updates
removed the duplicate config option
add the etc/trove/validation-rules.json for integers/boolean/string variables
created an overrides template for mysql
added tests to verify the configuration is applied to the instance correctly
removed the special cases from the validation list

Change-Id: I99b0bfe51c131ace30774e75e30d620101ed2e0b