Plumb RequestId and 4x4 down to DC and QC

This seems like a huge set of changes, but they are mostly reformatting long lines and mechanical changes.

A RequestId is obtained from `X-Socrata-RequestId` header and generated if not present.  It is then plumbed through to the DataCoordinatorClient and QueryCoordinatorClient along with the 4x4.

The RequestId is logged also.