Consolidate Append and Vote request logic in BaseState
Remote raft-service project
More raft-service files to raft-proto-rpc
Move RaftService to netty rpc module
Move @RaftExecutor and @RaftScheduler to top level package
Move raft onto jetlang fibers
wip
Consolidate projects and break out Config
* Consolidate barge-rpc-proto and barge-service into one project
* Break out ClusterConfig and Replica into interfaces so implementations can define their own behavior
Add eclipse files to .gitignore
Address code review from #59
Merge pull request #61 from justinsb/eclipse

Add eclipse files to .gitignore
Merge branch 'master' into config_breakout
Merge pull request #59 from mgodave/config_breakout

Consolidate projects and break out Config
Merge branch 'master' into concurrency

Conflicts:
	barge-core/src/main/java/org/robotninjas/barge/state/Follower.java
	barge-core/src/test/java/org/robotninjas/barge/state/CandidateTest.java
	barge-rpc-proto/pom.xml
Merge branch 'gh50-consolidate-logic' into temp

Conflicts:
	barge-core/src/main/java/org/robotninjas/barge/state/Candidate.java
	barge-core/src/main/java/org/robotninjas/barge/state/Follower.java
	barge-core/src/main/java/org/robotninjas/barge/state/Leader.java
	barge-core/src/test/java/org/robotninjas/barge/state/BaseStateTest.java
Merge pull request #60 from mgodave/concurrency

Concurrency
Merge pull request #51 from mgodave/gh50-consolidate-logic

Consolidate Append and Vote request logic in BaseState
Merge branch 'upstream' into start_stop

Conflicts:
	barge-core/src/main/java/org/robotninjas/barge/state/Follower.java
	barge-core/src/main/java/org/robotninjas/barge/state/Leader.java
	barge-core/src/main/java/org/robotninjas/barge/state/RaftStateContext.java