Moved HTTP handling to a separate library.
Added the long-lost http module (Oops)
Added tests for the http module.