added logging to options enable/disable
fixed "Allow Random Player" checkbox toggle bug

Fixed an issue where the "Allow Random Player" checkbox would be reset on a player move.
This was caused by the servlet overwriting the value when it does push(). The workaround
was to create a client_state subkey for the game ref, which is not modified by the
servlets.