Added NotAuthorized function, which gives a 403 response, and the respective tests. Also added additional logging for route/response code testing

Refactored to include Unauthorized and Forbidden methods, instead of NotAuthorized

Squash previous two commits, added Forbidden and Unauthorized methods