[refs #4] Add a signal/slot for popping up a messagebox for error messages

Also refactored the loading routines and fixed a memory leak if the loaded game has a missing board size or has a board size that is not supported.