SpoutClient keeps the player reference which in turn keeps the session reference

Signed-off-by: Jack Huey kitskub@gmail.com
Fix sync distance, sessions not getting set, a falsely-accused abstract class, and other stuff

Spout Client/Server connection works as on master

Signed-off-by: Jack Huey kitskub@gmail.com