Shows icon for when you estimate a requirement

Also added an estimate list listener to GameRequirementModel for
listening for changes to the list of estimates.
Merge remote-tracking branch 'origin/team9dev' into gametree_tweaks
Adds todo
Games list remembers which games were expanded

If you had games expanded in the tree, the tree will remember those when
it refreshes and reopen them if they still exist.
Fixes conflicts
Tests for currentusercontroller and others
GameTree now remembers which element you selected
Tests for RequirementsListModel, code formatting and clean up
Adds feature for automatic game status updating

When games end because of their deadline, they will automatically move
to the completed folder in the tree.
Fixes conflicts
Adds fix for games without deadlines
Merge branch 'team9dev' into time2test
Test code formatting and clean-up
Merge branch 'team9dev' into time2test
Merge pull request #66 from dbeckwith/time2test

Time2test
Fixes weird bugz, all good now
Merge pull request #65 from dbeckwith/gametree_tweaks

Gametree tweaks
Merge remote-tracking branch 'origin/team9dev' into AndroidClient
(mobile) submit estimate from app