Created ExceptionMapper to allow sharing exception messages

All static messages now come from the same place and are
shared b/w the CLI/GUI exception handling mechanisims.