add a test.MakeRequestWithHeader

I needed to test requests with basic auth thus needing `Authorization` key in request header. Current `MakeRequest` don't allow that. So I added it.

This adds a `MakeRequestWithHeader` func in `test/` that accepts a `map[string]string` and iterates through to add the key/val as header in a test request.