Try an activity-based approach
Rework activity navigation controller a bit

-Return to main activity whenever there are no nore activities left
in an imaginary "stack"
-Fix a few crashes with alert dialogs
-Add support for serverMisconfigured() back because I forgot to add it
polish some things

-Add ability to pass click listener to DialogUtility
-Open nav drawer with the hardware menu button on the home screen
-Update what's new & apk
Big cleanup

-Get rid of a lot of unneeded fragment stuff in the main activity
-Prevent saving of projects if there has been a network error or the query is canceled
Add support for multiple branches
Use SharedPreferences file for storing response cache

(instead of hashmap in RAM)
Retain the selected branch when navigating back from artifacts

-Reset it when loading the builds list from the configs list
-Reset the title bar string array when the build configs list is created
Set spinner index on the UI thread

-Use indexOf() instead of manual loop to find index of selected branch
Update APK & readme

-remove screenshots