Second Round of Database Changes

Alterations made to the Equals and UpdateEntry methods for DictEntry.
Now ignores specific values so it checks only relevant parts of the
entry for preconditions and post.

Also started a playerAction abstract, and made one specific action, the
askLocation.  askLocation checks if the player does not know the
location of the given NPC, and upon success, updates it to the location
that the NPC knows.