Serializing geometric primitives added
Added socket shutdown calls and timed accept
GetRoadmap for PRM* planners now correctly computes connected components
Better synchronization for read/write worker threads
Now RoadmapPlanners return the shortest length path in the roadmap rather than the one with the least nodes