(refactor) Refactored Request into Request and HttpRequest.
Merge pull request #41 from reem/refactor/httprequest

(refactor) Refactored Request into Request and HttpRequest.