Optional authorization

For middleware that should continue without a user if no valid
authorization is present.
restore ignore
Merge pull request #1 from camiel/feature/optional-authorization

Optional authorization