Merge pull request #1 from logworthy/master

Pull this!  Pull it now!
Added a change to make sure users can't close the program until the final screen
Removed the machine specific settings file for Qt
Generalised the ignore to miss the machine specific stuff, along with the build directories
Use a resources file to reference data due to path issues.

On my system, loading "data.dat" wouldn't work no matter where I put the file.
Using a resource file eliminates the issue for me.

Also
 * moved data.dat to a data/ subdirectory
 * added a smallish word dictionary plus accompanying license
Class to read wordlist in from a dictionary file added.
Implemented a class to perform the substitution cipher.
Implemented the first two instruction test screens.

Leaving the decryption instructions/tests for Ben.
Implemented the initial allocation screen.
Implemented full DecryptionWindow functionality.
 * Gets words of 3/4 length from dictionary
 * Highlights errors as user enters guesses
 * Validates guess when user clicks done, awards score and resets if correct
 * Exposes score via GetScore(), it's not saved anywhere yet.

Also
 * Modified market class to use EXPERIMENT_RUNNING_TIME rather than magic number
Merged Lyndon's changes with my own that also modified market.cpp slightly.

Hopefully my change notes are retained - Implemented DecryptionWindow.
Removed the annoying spacer zorder error
Updated the layouts on the ui screens. Should be a bit nicer.
Minor tweak, same as prev. commit
As above; adjusted screens to look like the market simulation screen
Added some plot functionality. You'll crash if you don't copy the dlls you
need to the build directory.
Contact me if you're not sure how to get it working.
Got the plot working (I think). Also got the timer a little nicer (proper
rounding)
Ignore most of the changes in other files, I changed all the exits to
exit_failures
tweaked the project file to only link the release dll for the plot library
Changed layout of decryption window according to Digsy's suggestions
Dave's layout changes in response to Digsy's feedback

Market window
 * Moved price display labels
 * Renamed labels
 * Changed graph so X axis does not dynamically adjust

Also
 * experiment time changed to 20 minutes
Restore my changes bulldozed by copying across Dave's files directly.
Added dump-to-file of decryption times

Also
 * Fixed Dave's file output to output newlines.