Fixed swapped parameters in lseek function call as reported by jpmorrow
Started java version
first cut at porting essential classes to java
Started Jython wrapper for unit tests
essential propoer tests pass
java learner tests pass
started on practical implementation
Got PracticalProposer working with unit tests
Added java practical acceptor tests
Added PracticalNode
started on heartbeat nodes
Finished porting HeartbeatNode to java (untested though)
Restructured java packages and interfaces
Completed basic Java port
Updated readme to reference the Java implementation