Loads of changes including allowing alternative QuestManagers by adding SimpleQuestManager as an implementation of the new QuestManager interface. Also cache QuestBuilders in a different way - removes guava dependency