make it possible to override RequestID generation

This change lets you set Logger.RequestIDCreator to change how
RequestIDs are created for each request (perhaps setting it to read the
value from a header)