added http::method field to http::request; reorganized header include
order to correct dependency issues