Many changes including lots of JavaDocs and some refactoring including making ProgressStore an interface and changing QuestLoadHelper to QuestBuilder. Also optimizations in the form of switching to trove and using a Map over a Set for Quests