Merge pull request #66 from mkaim/web

 URBNG-35 Initial version of WebAPI - Hal+Json format
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-35 Initial version of WebAPI: handling database

From now on all values are readed from database using play-slick plugin.
WebApi works on database/webapi.h2.db but it easy to change database.

Changes:
* values are readed from database
* all use cases of 'register', 'leave game' and 'join game' are examined,
like registering new user with existing login, joining game more than once
etc...
* added some simple tests