Integrate ClusterPlayer and ClusterTreeSearcher

Small changes in the order that properties are set: reset must be called
after all properties have been set.

Also need to publish ClusterPlayer as a UnicastRemoteObject stub,
otherwise it's serialized and sent over the wire.
Merge Sam's new tests into parallel.