tests: Handle unexpected socket connection closure.
tests: Use EOFError instead of socket.error to report unexpected connection closure.
tests: Fix bug with expect_multi causing it to miss some Datagrams.
tests: Add "only" to expect_multi, allowing tests to specify that extra datagrams result in failure.
doc: Rename STATESERVER_ADD_AI_RECV message to STATESERVER_OBJECT_SET_AI_CHANNEL.
Merge pull request #31 from OpenOTP/cfsworks

Minor test and documentation updates