Added missing config file handling
Added parsing of currently owned games and games on users wishlist

Games that are already owned are now ignored if EntryCondition matches.
Move poll thread state to a monad
Move enter giveaways thread state to a monad
Replaced unnecessary case with if
Display how many games you own on daemon startup

Some minor cosmetic fixes
Both tasks now use the same parametrized monad
HTML entities are now decoded in parsed steam game titles
Added test to correctly handle html entities in parsed GiveawayEntry