changes server User to give reasons for registration failing, and not allow it while logged in
changes check in server Game _resign to iterate using Colour.forEach instead of _players
automatically resigns on user LoggedOut in server Game