Refactor

Large refactoring after initial release, including
Dedupe asynctask code
Strings
Improve network calls in quest list fragments