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