feat(Transaction ID): Transaction ID per request

This patch adds a Transaction ID per request, and also
adds a custom logger, that attaches this Transaction ID to
every logged message.

The way to use the logger is as follows:

    from deuce.util import log as logging
    LOG = logging.getLogger(__name__)