don't send non-login messages before login complete

Fixes trello#48.

Suppress sending any non-login-related messages to the client until
the login process has finished.
allow providing a custom TSID for player creation

To be able to recreate player objects for alpha participants without
having to adjust their data in the webapp (after resetting the game
data), add an optional custom TSID argument to the player create RPC
function.
Merge pull request #60 from yelworc/create-player-custom-tsid

allow providing a custom TSID for player creation
Merge pull request #61 from yelworc/trello#48

don't send non-login messages before login complete