URBNG-35 Initial version of WebAPI implementation

This commit includes:
+ authentication - simple HTTP Basic Authentication
+ get list of games command
+ get game details (dynamic and static)
+ get user games

It's working on mock with hardcoded database.
Responses are not in Hal+Json format yet, only Json or string messages
and request arguments are ignored in this initial version.

Tested only by hand, unit test will be written as soon as I implement
Hal+Json format response.
For Travis-CI build only.
Merge pull request #31 from mkaim/web

URBNG-35 Initial version of WebAPI implementation
URBNG-35 Initial version of WebAPI implementation - tests

This commit includes some tests:
+ get root resource
+ get list of games
+ login user - needs authorization
+ get game details - needs authorization
where 'needs authorization' means request must have 'Authentication'
header for HTTP basic access authentication.

But still responces are not in Hal+Json format.
Merge pull request #37 from mkaim/web

URBNG-35 Initial version of WebAPI implementation - tests
URBNG-68 Updated 'myGameCtrl' controller and corresponding view to add methods of counting down the time to start or finish the game.
URBNG-68 Merged with remote branch blstream.origin and added very small fix to CSS in view (footer). There is no tests for myGamesCtrl but it will be fixed soon.