Merge pull request #9 from jmulholland/small_fixes

Small fixes!
Make non-deterministic tests deterministic
Merge pull request #10 from Softwire/gui

Make non-deterministic tests deterministic
Capturing MVP2 game logic in (failing) unit tests
Removing energy-related test, as that's the facility's responsibility
remove agriculture; decrease pollution based on land area
update food, starving people if necessary
remove duplicate test
mock facilityList and get unit tests passing
merge conflicts
minor code tidyup
test that pollution is increased by facilities
get remaining area from terrain instead of map when initialising state
run all tests
rename next year button to next tick
Merge pull request #11 from jmulholland/gameStateUpdater

Game state updater
Have turns pass on a timer, rather than on a button press.
Use correct condition in previous.
Also, remove lies.
Add building time and power dependency for facilities.