Blueeyes services now always prefix their paths with service name and version.

Added test logging configuration and dependencies.
Merge remote-tracking branch 'jdegoes/master'
Merge remote-tracking branch 'jdegoes/master'
Fix incorrect format option.

Rendering of json strings was passing control characters to a %x
formatting string, but %x only accepts Int, not Char, resulting
in an expression being thrown.
Merge remote-tracking branch 'jdegoes/master'
Merge branch 'milestones/1.0.0-Mx'
Merge branch 'milestones/1.0.0-Mx'
Remove race-condition in UpstreamHandler.

We were checking if the future was complete, then explicitly pushing a
failure into if it was not. However, there was a race condition between
the check and the call to failure. This now uses Promise's tryComplete
method instead, which can take a failure too.

PLATFORM-1068 #finish
Merge remote-tracking branch 'tixxit/bug/recomplete-race-condition'
Merge branch 'master' into milestones/1.0.0-Mx