Adding the ability to pass in a RestRequest to NetworkManager

We should add this on ```iOS``` too, when we switch to using ```SFRestApi``` instead of ```SalesforceNetworkSDK``` directly.