Adds method to check if the end time for a game has been passed

Contributors: Chris Knapp, Phil Baumann
Merge branch 'dev' of https://github.com/cs3733bdt/wpi-suite into EndOnTime
Test hasEnded method

Contributor: Philipp Baumann and Christopher Knapp
Add makeComplete call to hasEnded in Game

Contributors: Philipp Baumann and Christopher Knapp
Adds game hasEnded check to refresh in GameTree to keep field up to date real time

Contributors: Chris Knapp and Phillipp Baumann
Merge branch 'EndOnTime' of https://github.com/cs3733bdt/wpi-suite into EndOnTime
Merge branch 'dev' of https://github.com/cs3733bdt/wpi-suite into EndOnTime
Adds documentation for hasEnded
Games properly sorted and marked as ended whenever the game tree is clicked.
Working for possible ways to have this constantly update without clicking.
Merge branch 'dev' of https://github.com/cs3733bdt/wpi-suite into EndOnTime

Conflicts:
	PlanningPoker/src/edu/wpi/cs/wpisuitetng/modules/planningpoker/view/games/creation/NewAddEndDatePanel.java
Add additional hasEnded test
Merge branch 'EndOnTime' of https://github.com/cs3733bdt/wpi-suite into EndOnTime
Merge branch 'dev' of https://github.com/cs3733bdt/wpi-suite into EndOnTime
Fix merge conflicts
Merge branch 'dev' of https://github.com/cs3733bdt/wpi-suite into EndOnTime
Fix issue where saved games would be sent to Game History if the end date was not set
Cleans HasEnded test
Adds validVote field to Vote class
Adds validVote check to addVote
Add documentation to clarify vote validation