Http request is incapsulated now

http_request_t has private members and getters/hetters.
Merge branch 'new_http'