Push CheckInternetAvailable down to BackgroundHttpRequester base class.
Split background and network sending code to simplify for WinPhone.