fix(http): Return error from http.NewRequest

Fix #125
Merge pull request #126 from bcwaldon/125

fix(http): Return error from http.NewRequest
go vet fixes
Merge pull request #128 from burke/govet

go vet fixes
Bubble up errors from http.NewRequest before calling Header