Remove non-Http classes, and convert to PSR-2

This pull request removes all non-http classes, and convert the codebase to PSR-2.