URBNG-68, URBNG-70 Game list and Create new game

Changes:
- Redefined actions in Game controller
- Moved a few methods from controller to models.dal.Bridges
- Modified some methods in models/classes/Games.scala to throw Success or Failure
- Added new functionalities:
     - cancel the game when game's status == published in 'Games list' view
     - publish the game in 'Create new game' view
     - edit the game when game's status == project or published
- Modified 'combineDate' method in models/classes/mutils.scala as suggested earlier (in https://github.com/blstream/UrbanGame/pull/63)
URBNG-68, URBNG-70 Modified case class GamesList (removed Option on 'id') and added a 'tasksNo' column in Games table as suggested by Maciej. Also removed latitude and longtitude from case class GamesDetails and updated necessary data to keep it in line with changes.
Merge pull request #73 from angieo/web

URBNG-68, URBNG-70 Games list and Create new game