Raise sane error when failing to modify security group

Horizon catches and propagates recoverable exceptions back to the
user.  This code previously caught all exceptions and then raised
Exception (with an unhelpful message), which Horizon propagated as an
even less helpful message.  By raising the error as a
novaclient.exception.ClientException, we give Horizon a fighting
chance of passing a useful (but sanitized) error message to the user.

This changes the message the user sees from:

Error: There was an error submitting the form. Please try again.

To:

Error: Unable to modify instance "test10".
Error: Failed to modify 1 instance security groups

The error condition can be simulated by trying to modify security
groups on a suspended instance.

Closes-Bug: #1329888
Change-Id: I38d9977d6d20dfeddbb77b1a7e63e74597bf7331
Unbundle jquery from horizon using xstatic

Instead of bundling the jquery.js code with horizon,
we use the xstatic and xstatic-jquery s dependencies
that provide us with the packaged files.

This patch partially implements blueprint remove-javascript-bundling
Further patches will follow.

Change-Id: I395f1c64f2341d4d6847d4f7e648d6c03eb85988
Correct styles for workflow update members step

This patch applies the .dropdown-fix class to the update
members step instead of applying it to the whole workflow

Change-Id: I2ed28f211847d079e011f59ac2694402860bbb19
Closes-Bug: #1336264
Merge "Correct styles for workflow update members step"
Users can now be deleted within trove.

There's a typo in trove's DeleteUser action.

api.trove.user_delete != api.trove.users_delete

Change-Id: I7bc7b2cda15eae5325035e85c95b49dfe2bb8381
Closes-Bug: 1330513
Log Trove API errors on databases tabs

Currently, there's no error logging on failed Trove API calls on the
databases-tabs "pages".  That should be fixed.

Change-Id: I225eb1ebd37d1ac4f0340def437b70f754d91c29
Closes-Bug: 1337666
Implement missing mocks to remove error noise during test run

Several cinder API mocks were missing from these tests. This patch
adds those so the error noise reported in bug 1329391 is removed.

Change-Id: Ib0ca72ff0df92d1c5187a86469ea7fc93873de11
Closes-Bug: 1329391
Imported Translations from Transifex

Change-Id: Ic78fa097e08d6331542a17a26023d180096bbd0e
Raise NotImplementedError instead of NotImplemented

Change-Id: Ia6bae64fb5618208b35a652194159c365f6c46a9
Merge "Users can now be deleted within trove."
Merge "Raise sane error when failing to modify security group"
Merge "Imported Translations from Transifex"
Merge "Implement missing mocks to remove error noise during test run"
Merge "Unbundle jquery from horizon using xstatic"
Merge "Raise NotImplementedError instead of NotImplemented"