Merged CopycatContext and Copycat.
Fix keyvaluestore example
SyncCopycat should be named Copycat.
Does away with the copycat/basecopycat interafces.
Remove BaseService
Explicitly declare Copycat as a constructor dependency on Service impls
Provide non-generic builders for Copycat and AsyncCopycat.
Use AsyncProtocol in AsyncCopycat builder.
Add public Copycat and AsyncCopycat constructors.
Merge pull request #11 from kuujo/services

Remove CopycatContext and provide concrete Copycat/AsyncCopycat implementations