Starting code implementation of quests.

Quests are associated with an NPC in the database (at least, that seems to
be the most appropriate way to handle this for now).  When turning in a
quest, we're going to attach completion with an entry in the NPC table.