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
disable cards after estimate submission
Adds Asterisks to Required Fields labels

Adds Asterisks to the Required Fields and Non Negative Integers labels

Author:  Shockolate
Merge pull request #66 from dbeckwith/time2test

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

Gametree tweaks
Adds license Headers

Adding missing license headers to 41 different files, plus some formatting

Author: lhunker