Fix layer violation.

core should not depend on duel or gui.
gui should not depend on duel.

We'd like to use GameState in wii_connect_server, so move it to core/server.
Instead of GameState, we introduce DuelState in duel_server.