Extract out timer logic to a DeadlineTimer
Fix compile errors related to commit returning Object instead of boolean
removed snapshotting to reset for real implementation
Update README.md
make CandidateTest pass again
make unit tests pass again
Merge pull request #45 from foldlabs/test_pass

Test pass again #43
remove gradle related build artifacts
Merge pull request #47 from foldlabs/remove_gradle

remove gradle related build artifacts
Create a maven profile for travis, that excludes jacoco
Remove sunjdk6 from travis.yml; it is no longer available on travis
Just package, don't try to deploy on travis
Merge pull request #49 from justinsb/fix_travis

Fix the travis build: exclude jacoco, sunjdk6; don't deploy
Verify the previous state as part of every state transition
Merge pull request #41 from justinsb/check_state_transitions

Verify the previous state as part of every state transition
created (failing) integration test checking consistency of 3 instances

Test is very simple and crude...
* we start 3 services on ports 10001,10002, and 10003 each managing a
 simple counter
* we wait for leader to settle then loop commiting a single byte message
* we expect all instances to have same value for counter
centralize versions in top-level POM
isolated protobuf RPC stuff in own module

* barge-api contains base objects (model), currently generated through protobuf but would be better to have POJOs
* barge-core contains the base replica logic and Raft protocole implementation itself
* barge-proto-rpc implements specific replica instance based on Netty/Protobuf client/server
fix wiring of modules and make tests more explicit
removing dependency on JDK 7 features