Fixed bug where we weren't using IRequestOptions in Send() in JsonWebClient.cs.
Since IRequestOptions changed, we didn't need to pass it to GetFunc().
Abstracted the Authentication mechanism in BaseIntegrationTest.cs.
Trying to make BaseIntegrationTest.cs generic.
Made GetFunc() virtual.
Implemented GetFunc() and GetUrl() in FileUploadRequestBase.cs.
Fixed GetUrl() in ListProjectsRequest.cs.
Removed redundant code.