#18 Using HTTP HEAD instead of GET

Addressing #18 

Also abstracted the request logic to allow for removing the ``HttpRequest`` lib in the future. 

Could expose this to client to allow for custom requests.
no @ataulm you corrupter, as the first reviewer I would recommend the variable name change before this devil wording gets in the mastercommit history