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
Fixes tests broken by Daniel
Merge pull request #58 from dbeckwith/feature-emailnotification

Feature emailnotification
Merge branch 'team9dev' into End_Estimation_Button
Merge pull request #59 from dbeckwith/fixTests

Fixes tests
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
allow multiple card selection

fix naming in VotePanel
can't submit after user already voted
Merge pull request #61 from dbeckwith/feature-selectMultipleCards

Feature select multiple cards
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.