Ensure coordinator is able to release locks of a leaving member.
Add failover test for DistributedLockManager.

Conflicts:
	core/src/main/java/net/sf/hajdbc/lock/distributed/CoordinatorAcquireLockCommand.java
	core/src/main/java/net/sf/hajdbc/lock/distributed/CoordinatorLockCommand.java
	core/src/main/java/net/sf/hajdbc/lock/distributed/CoordinatorReleaseLockCommand.java
	core/src/main/java/net/sf/hajdbc/lock/distributed/DistributedLockManager.java
	core/src/main/java/net/sf/hajdbc/lock/distributed/MemberAcquireLockCommand.java
	core/src/main/java/net/sf/hajdbc/lock/distributed/MemberReleaseLockCommand.java
	pom.xml
	src/main/java/net/sf/hajdbc/lock/distributed/AcquireLockCommand.java
	src/main/java/net/sf/hajdbc/lock/distributed/MemberAcquireLockCommand.java
	src/main/java/net/sf/hajdbc/lock/distributed/MemberReleaseLockCommand.java
	src/main/java/net/sf/hajdbc/lock/distributed/ReleaseLockCommand.java
	src/test/java/net/sf/hajdbc/SimpleTest.java
Modify CommandDispatcher api to use CommandResponse abstraction.
This allows users of the api to distiguish between sender vs receiver failures.

Conflicts:
	core/src/main/java/net/sf/hajdbc/distributed/jgroups/JGroupsCommandDispatcher.java
	core/src/main/java/net/sf/hajdbc/lock/distributed/DistributedLockManager.java
	core/src/main/java/net/sf/hajdbc/state/distributed/DistributedStateManager.java
Eliminate some redundant code.
DistributedStateManager fixes and added unit test.

Conflicts:
	core/src/main/java/net/sf/hajdbc/state/simple/InvocationEventAdapter.java
	core/src/test/java/net/sf/hajdbc/lock/distributed/DistributableLockManagerTest.java
	src/main/java/net/sf/hajdbc/durability/InvocationEventAdapter.java
	src/main/java/net/sf/hajdbc/state/simple/InvocationEventAdapter.java
	src/test/java/net/sf/hajdbc/lock/distributed/DistributableLockManagerTest.java
	src/test/java/net/sf/hajdbc/lock/distributed/DistributedLockManagerTest.java
Add i18n to distributed lock manager