WIP: Start moving GameCtrl logic to Game service

TODO: rename deck, discardPile, game and playerList service to Factories
since they return a factory
Change service names to factories

These services are actually factories that can create the service they
provide
WIP: Do not regenerate cards when instantiating Deck
Merge branch 'master' into refactor-game-to-service
WIP: refactor game logic into services
Add API return for new service modules
Setup karma testing

Added gameFactorySpec
Wildcard test loading
Updated playerListFactory.
WIP: Add playerActions tests
WIP: Fix self -> this in factories =(
WIP: Add goDown functionality
WIP: add first method to actionValidator service
WIP: start testing gameEnd service

Add MATCH_WIN_SCORE constant
WIP: Change angular-mocks dep version
Add gameend test spec
Test gameEnd service

\cc @mistergaskill
Add event service
Add played sets to player entity
Add entity info to readme