Rummikub and AgentDelegate now use EventReceiver.

They use EventReceiver directly instead of Game.

Also move out model/Rummikub.h to Rummikub.h