Adding ability to run XmlLint for each API call.

This will not run in Tox normally, but makes that idea possible.
See the following for more details:
https://wiki.openstack.org/wiki/Reddwarf-Test-With-XmlLint

Change-Id: Ifc675b6955b1e5d5e32c98968f1444de9dffe14c
implements: blueprint xmllint-verification
Quota tests

1. New quota test module added
2. Extra tests added for the quota feature

Change-Id: I77ba7bccc7984ddbdd68c4bbe663c608a0363c1c
added malformed json tests

these tests are all being skipped because the code being tested is broken

bug #1177969
Change-Id: Iaf3c09bfda01b5ad883e9859906f831a3b2b5337
Merge "added malformed json tests"
Merge "Quota tests"
Merge "Adding ability to run XmlLint for each API call."
Adding the start of notifications

* Adds a nofity mixin for the taskmanager models
* Adding a usage verifier test
* Adding tests for usage notifications
* Adding extra parameters to match Nova notifications

Implements: blueprint reddwarf-notifications
Change-Id: I61193c238fac6e14d360f3e17baeb5302aa7d720
Stop granting users GRANT OPTION by default.

Fixes Bug #1180041

Change-Id: Ib2eb40bca70ac45e10560264ebfba86548cf621f
Merge "Stop granting users GRANT OPTION by default."
Migrate to flake8.

Fixes bug 1172444

Change-Id: I09e1e2d03f41a175aa39760b5fc560ed0d9d30a5
Refresh Oslo code - add support for ssl

We want to add ssl support for the reddwarf api server.
For this, updating the openstack/common/wsgi module, and
all it's dependencies as a result of using:
$> python update.py --base reddwarf --dest-dir ../reddwarf --modules wsgi
(details:https://wiki.openstack.org/wiki/Oslo)

I'm commenting out the "six" update, since it seems to break
our fake mode testing with regard to reddwarf-cli.

I'll open a separate bug for it.

Change-Id: I763d06658488bd1ca1eac5a2ba1ffde5629f842f
Fixes: Bug #1178421
Re-introduced support for rpc delete_queue

Fixed leaking queues in rabbitmq since our guestagents' queues no longer
go away when the db instances are deleted.

Fixes bug: 1180693

Change-Id: I5ed18929a611307656cfa6da2c9aaed34624e4a1
Fixes some user and user-access call errors.

delete-user now 404s if the user doesn't already exist
change-password now 404s if any user doesn't exist
change-password now 400s if any user is invalid
tests added for these three cases
error messages for BadRequests in user calls more specific

fixes bug #1181261

Change-Id: I6c8bcd3d5af99e8c6d49029eaeb26b87a49279d8
Merge "Re-introduced support for rpc delete_queue"
Merge "Adding the start of notifications"
Merge "Refresh Oslo code - add support for ssl"
Backup and Restore for reddwarf instances.

Implemented backup and restore for reddwarf instances.

Implements spec/consistent-snapshots

Change-Id: Ic1e78545f9e90ab986665a58f524081dcde6894b
Merge "Fixes some user and user-access call errors."
Merge "Backup and Restore for reddwarf instances."
Added optional arg to launch child processes

Removed unnecessary conditional stmts
Commented out reddwarf-api-workers in configs

Change-Id: I80505fbe2dfe84c2ad77d4f41cd0d876b90187ef
Implements: blueprint preforkreddwarf