Added new test group for events.
Added special execute function for actions, to send an action request to the server.
Changed actions to have player as the first param, and remove the need for game when possible.
Breaking unit tests is bad! Bad, bad, bad!
Code cleaning.
Separated the message creation logic in a new class, poorly named Messager.
Updated the ActionManager to include the execute overriding feature.