Fixes resizes for volumes attached to active Nova servers

Currently, Trove fails to resize volumes attached to active Nova
servers. It also skips crucial steps such as unmounting and
mounting the volume and resizing the filesystem. When extending a
volume attached to an active Nova server, the guest must be
stopped, the volume unmounted, detached, and extended. Once the
underlying volume has been extended the volume should be reattached,
have the file system resized, mounted, and then the guest should be
restarted. If all operations complete successfully the task status
should be set to NONE and a usage event sent, reflecting the size of
the volume as reported by Cinder.

This fixes extending volumes attached to active Nova servers to ensure
a proper resize is performed and the task status is set to NONE and a
usage event is sent after all resize operations complete successfully.
Unit tests are also added.

Change-Id: I9a5785f539a2ee138ce1ded3cbd795ef91d66400
Closes-Bug: #1259976
Allow db instance conditional logging

Reason:
- config.template misses logging section;
- non-optional mysql logging is a performance killer (according to docs)

Changes:
- conditional logging via rendering config.template;
- tests.

Partionaly implements: blueprint dbinstance-log

Change-Id: I0ad7def9ec041c4a83a89558b7b3db389e03623a
Allow log files audit

Reason:
- audit process is required for database management

Changes:
- adding functionality for instance database log managements
dblog-create, dblog-list, dblog-show;
- tests.

Change-Id: I1485f172f55e98991537f835e3495f93bf91b11c
Implements: blueprint dbinstance-log