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.
adds set final estimate button

Adds a set final estimate field and button to the completed requirement
panel.

Author: Shockolate lhunker
Merge branch 'team9dev' into End_Estimation_Button
Merge branch 'team9dev' into End_Estimation_Button
Adds end game Early function

Adding functionality to stop estimation button (needs more testing). Starting to add owner to GameModel (commented out because there were errors).

Author: lhunker
Merge remote-tracking branch 'origin/team9dev' into gametree_tweaks
Adds todo
Saves final estimate in database

added code to save the final estimate in the database

Authors: lhunker
Merge branch 'team9dev' into End_Estimation_Button
Makes GUI update immediately when final estimate is modified

Table immediatly updates when the final estimate is set

Authors: lhunker, andrewwhan
Merge branch 'team9dev' into End_Estimation_Button
Makes stop game button only appear to the creator

Stop game button only appears for pending games where the current user is the owner

Authors: lhunker, shockolate
Merge branch 'team9dev' into End_Estimation_Button
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.
Changes admin buttons visibility

Changes the Set Final Estimate button and field only visible to admin of
the game.

Author: shockolate lhunker
Fixes conflicts
Tests for currentusercontroller and others
Fixing bug with end estimation button

fixing bug where end estimation button did not appear right away

Authors: lhunker, shockolate
Merge pull request #64 from dbeckwith/End_Estimation_Button

End estimation button
GameTree now remembers which element you selected