Refactored actions

Introduced action factory to refactor creation and validation of actions
Refactored resolving of bidding

Moved calculations of target and trump to actions instead of game
Added calculator

Moved scoring to a separate module. Actions will now provide the engine
with the correct score calculator.