Minor changes to make certificates test cases use HTTPRequestV3

The existing certificates test in v3 API version test correctly
but it use HTTPRequest keyword inside its test cases and has v2
keyword. Though it will not affect the test, change to HTTPRequestV3
will be helpful in the future.

Change-Id: I0992152e56a3f5b5972e48cb6cda16ef39cacdd2
Add missing translation support

A log message was missing the translation support.

Change-Id: Ib4320a7fe1609c6cf33835f9873a2ddbda211c8c
V2 Pause: treat case when driver does not implement the operation

Some virt drivers may not support this operation.

Same change will be added to V3 when https://review.openstack.org/#/c/58432
is merged.

Change-Id: I7763f462dd8f61c29c79038d881dc015482a9b5c
DB: logging exceptions should use save_and_reraise

Commit 384cce84fde784f9e2f39db49502c66e20ff0b4c added logging of an
exception. This should be done under save_and_reraise.

Change-Id: Ib0d29ac8c51c6df9ad27d75a06b2c8ce66182e0c
Emit message which merged user-supplied argument in log_handler

Sync from Oslo, change-id: I91289cc4a60f5dab89bca852e6f52b4b83831e47

When using PublishErrorsHandler, it will missing user-supplied arguments.
For example, do LOG.info("blabla %s", "foo"), the payload only contains
"blabla %s", but we expect it like "blabla foo". This patch fix it.

Change-Id: I375b0d83783b1866d3bf30ff3ade27e746bb856b
Closes-bug: #1278291
Fix import order in log_handler

Change-Id: I206adc29163a6e36501bf1d157f50ca2d0867507
Remove unused variables in the xenapi.vmops module

The local variables "current_chain" and "ctx" are assigned to but
never used.

Change-Id: I25bacd728bc5e00d768656c0b2aa657a2effda73
Make webob.exc.HTTPForbidden return correct message

Currently HTTPForbidden is using wrong parameter 'detail'
somewhere, while the correct parameter should be 'explanation'.
This patch fixes this bug.

Change-Id: I69bc3249f88e9cbf9add954571c21b07cf58f7c6
Closes-Bug: #1283872
Update ubuntu dev env instructions

I just set up an environment to run unit tests on Ubuntu and had to install a
couple of additional packages to make it work.  Update the instructions to
reflect that.

Change-Id: I2ceb1b130111991fa1b34b4636b8ece115e54084
Hyper-V log cleanups.

There were some cases where we could do a better job of passing the
instance through to the logging engine in a more consistent manner.

Change-Id: I4f97a04a24cd935d8bebe56d9984c54f84f9fb20
Merge "V2 Pause: treat case when driver does not implement the operation"
Merge "Add missing translation support"
Merge "Update ubuntu dev env instructions"
Merge "Make webob.exc.HTTPForbidden return correct message"
Merge "Emit message which merged user-supplied argument in log_handler"
Merge "DB: logging exceptions should use save_and_reraise"
Merge "Minor changes to make certificates test cases use HTTPRequestV3"
Merge "Remove unused variables in the xenapi.vmops module"
Merge "Fix import order in log_handler"
Merge "Hyper-V log cleanups."