Use http.NewRequest for building a new request.

This prevents me from having to do the NopCloser thing since it's a
strange internal detail.