Created a 'PromptState' class

* This class puts the attached character object into a state where they
need to answer a prompt.  All other character commands are unavailable,
(Such as being locked in an NPC dialog menu).  This is done in a
persistent way which should survive restarting the server, etc.