Refactored presentation layer code so that all interactable GUI components are class variables.
Added the ATR library and registered windows.
Added the ATR jar to the class path.
Added the RunAcceptanceTests java file, and a sample test script that only clicks one button.
Added some more lines to the sample test script.
Fixed an issue with the MainWindow constructor not playing nice with ATR.  >:(
changes
Fixed an issue where communication from ATR to PuzzlePropertiesWidget was failing because two instances of PuzzlePropertiesWidget exist.
Added a way to disable message boxes using injection, so that the ATR tests can be run without message boxes.
Finished the Create a puzzle/access a puzzle acceptance test weee!
Changed the message box in the SignUp screen to use the same strategy as the others.
Changed the message box stub so that it can be seen by ATR.  Removed an unused import from the SignUpScreen.
stuff for eric about the injection thing he wrote
Fixed the MessageBoxMakerStub so that it can interact with ATR, for real this tim.
Made lots of changes and workarounds to allow for a method to test a cryptogram solution story with ATR.
Finished the play puzzles acceptance test.
Added an acceptance test for finding one's own puzzles.
Started making a puzzle filter acceptance test.  It isn't finished.
Merge pull request #28 from williamhc/acceptance-testing

Acceptance testing - Merged since we're going to work on everything today.