* Merge 114 from amuraru: Make sure internal executor services are not started until startup.
* Merge 116 from samuelgmartinez: Fix for Issue 115: Wrong behaviour in LeaderLatch when a candidate loses connection * Issue 118: Ignore nonode exceptions when deleting lock path * Added a non-reentrant mutex: InterProcessSemaphoreMutex. This mutex doesn't have the threading restrictions that InterProcessMutex has. This should help with issues 75 and 117. * Merge 122 from ithaka that addresses Issue #98 - JsonInstanceSerializer does not deserialize custom payload types. IMPORTANT! This change introduces a breaking incompatibility with List payloads that will show up in environments that mix the old code and the new code. The new code will throw a JsonMappingException when it attempts to read a List payload written by the old code. The old code, when it reads a List payload generated by the new code, will generate a list with two elements, the first of which is the class name of the List type, and the second of which is the original list. * Issue 121: Apply bytecode rewriting to turn off JMX registrations to TestingServer as well as TestingCluster. * Issue 125: Use ScheduledThreadPoolExecutor instead of blocking threads that have period work. * Issue 126: Added getNamespace() method. * Issue 120: Additional check for connection loss in DistributedDoubleBarrier.
