New modules introduced. Classes are moved between it to split API's for clients and game implementors
Mahjong implementation classes extracted to separate module. Client is not able to start various game types.
Refactorings of SPI. Board filler introduced and used in mahjong game implementation