Digest authentication middleware for Plack