0.3.1: Fix bug where digest was required even for GET requests
Rouille returns `Some(empty body)` for GET requests, rather than the `None` we were expecting, so allow the digest to be omitted when the body is present but empty.
Rouille returns `Some(empty body)` for GET requests, rather than the `None` we were expecting, so allow the digest to be omitted when the body is present but empty.