Add support for the `http_request` plugin

Add support for the [HTTP Request Plugin](https://wiki.jenkins-ci.org/display/JENKINS/HTTP+Request+Plugin).
Add an additional method signature for `httpRequest`
cleanup, added parameter validation for httpMode
Merge branch 'httpreq'