set http headers server: and date: through wrapper
Move type Server related code to server.go
Move WebError code to weberror.go

small file but it gets some noise out of the other files still worth it
Move Context struct code to context.go
Prune module system (obsoleted by wrappers)
Do not share configuration among servers

Every Server has their own configuration

Remove global Config variable
server configuration is value struct not pointer

servers and configurations have a one on one mapping no need for
pointers just creates room for error
Move public utility function to utils.go
Defeat last bastion of resistance from web.go