Add protocol to request.

Fixes #171.

The protocol the request was made with is now exposed as :protocol in
the request map.