Disengage observers

We have finally done it by using a mixture of quantum physics and black magic.

Observers have now been disengaged from the order manager.

This means that normal players will no longer lag because the connection of an observer is slow,
this also means that even if the observer lags it he can still watch the whole game.

A testcase for this is easy, just take 2 clients host a bot match with one of the clients as an observer,
pause the observer client with a debugger, resume after half a minute or so.

Enjoy watching the game from behind and talking to the players that are playing in the future.
(The Players can still see your messages even if you are 5 minutes behind and you can still see theirs)