Added checks for fragment connection to activity, changed http requests to...
This MR does the following:
- Changed HTTP requests to work with new backend API.
- Added checks for If the fragment is connected to the activity.
- Changed some UI modifications to occur on the UI thread (still maybe more to change).