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
Log Request in a separated method

Log more informations in console:
- static and dynamic requests
- duration
- request ip
- Handled RemoteAddr more gracefully with non standard HttpRequest
- Format
Merge remote-tracking branch 'origin/enhanced_log_line'

Conflicts:
	server.go