[#51392179] Mock out UserService in the UserPresenter test
[#51392179] Extract SurveyWebUri as a first class object.
[#51392179] Mocking out SurveyHttpclient and removing usage of Roboelectric FakeHttpLayer.
[#51392179] Split error and timeout branches when logging in.
[#51392179] Adding server unreachable scenario if WI-Fi is turned off or server url is invalid.