Implement logging from the Riak client library, including extra output for unit tests.
Introduce app-domain request IDs as a loggable attribute.
Add formatting of the riak core log severity when output to logs.
Output the formatted channel name to test logs.
Shorten and simplify formatted logging code.
Remove an accidental commit add.
Test the delivery of the 'Riak/ClientRequestId' attribute to the logging system.
Log a severity level, defaulting to 'info', with each log line.
Unify whitespace among all new code files.
Filter diagnostic test logging (lines prefixed with "(test)") so that tests only need to consider the library's own output. Allows correct (and beautiful) logging in tests that include logging assertions.
Address a runtime crash when compiling with clang-3.4 and libc++.
(Good news: this is more correct anyway.)
Address a complation failure under gcc <= 4.6 -- trigraphs.
Separate log capture from special test-framework log line generation.
Move request context to an internal object.

This should allow logging from any step in a request's extended lifetime, including value updates and sibling resolution attempts.
Log errors on unreadable GET and DELETE responses.
Refine error conditions and their usage.

Includes a few new tests over error delivery, including network-level failures.
Add log lines following the lifetime of each application request.
Apply a new request ID for value updates.
Add logging (using boost::logging) as a primary feature.
Per google's guidance, include and compile gmock (and gtest) with the source.