Fix 22 and 24

Rewrote large swaths of `HTTPHandler`. `MethodWrapper`. Created an `HTTPResponse`. Renamed `HTTPHandlerFactory` to `HTTPRouter` and changed how it works. Modified lots of other things...

It works better than the Feb 3 commit (in that it actually works). Just want confirmation/thoughts before merging it in.