Merge pull request #6 from chrisbutcher/master

Variable hex board sizes enabled via parameters
Hex board size responds to size of canvas as per Pete's pseudocode, other minor fixes, added testing menu
Merge branch 'pbevin'