Core/PacketIO: Changed the way SMSG_BARBER_SHOP_RESULT is handled.
Core/Quest: Updated Quest system to use new Quest Objectives.

This fixes Quests that have more than 4 active objectives.
Quest progress is now tracked by each objective rather than as a quest.
This commit causes a few database errors due to missing Creature/GO and Quest templates, will fix up soon.
Also includes changes to the Barbershop result that I forgot to commit last week ^^.