Streamlined waiting for genmove responses. Now times out at 10 seconds. This should be added to config, and adjustable by future KGS/DGS implementations.

Began work on ping implementation and dead socket handling.

refs #30 @2h00