Extend HttpRequest class

Old HttpRequest class worked with raw HTTP request data. Now it has more advanced interface: it stores different request parameters in separate lists and provides methods to access them. Also class now takes the full URL instead of its parts.