Story/add logger

Removes the Graylog-related middleware, in favor of the use of a more flexible 'logger' parameter.  There's a new middleware that works the way the Graylog middleware did, except that the data is pushed to the logger that was configured in the parent app.
This is duplicated on line 17