fix info_hash bug; make request a full abstraction
pull bulk of request into new cpp file
add algorithm include to request
Merge pull request #6 from pmirror/gt/clean_request

fix info_hash bug; make request a full abstraction