Improved proto defs to avoid required entirely.
First "working" server
First test casess
Added jmockit to allow mocking of system objects and networking.
Merged with Russ' changes.  Add more testing hygiene.
Use HostPort instead of PeerInfo inside sets to get equals/hashCode purity
Lots of refactoring of tests to make it easier to write them and avoid too much mocking.
Cleaned up test scaffolding to emulate server failures more accurately.
Fixed load balancing in Client
Fixed file name.
Simplified class structure.
Simplify wire protocol, add server list to HelloResponse
ignore mvn target folder
Merge pull request #2 from boorad/master

ignore mvn target folder