Add accurate timestamps in proxy log

Add accurate timestamps to the proxy-logging middleware log lines for
the start and end of a request. We use 9 digits of precision since on
some systems the clock resolution can be as fine as 1 ns.

The goal is to allow for log processing that can use the more accurate
timestamps to correlate requests, computing number of requests in
flight at a given historical point in time.

Change-Id: I61e8784b1c455d629f1299207fc4fc7e4a134814
Signed-off-by: Peter Portante <peter.portante@redhat.com>
GreenDBConnection no longer assumes that arguments are kwargs

Previous this code assumed that almost all arguments would be passed
as kwargs. Now the code also handles ``timeout`` occurring in
``*args``. This is needed because on PyPy's sqlite module, they are
passed in ``*args``.

Change-Id: I7ce25e7b262c6f46680e3f0eb391094de8051946
Merge "Add accurate timestamps in proxy log"
Merge "GreenDBConnection no longer assumes that arguments are kwargs"