Create a `log_arguments` decorator.

log_arguments will bind all args of a delegated Klein route, and all
kwargs of a non-delegated route to the application's BoundLog.

This includes tests for both uses.