Documenting the current state of ChannelTest
Use InterruptedExceptoin for timeouts
Adding test for handling `cv:?` message
Adding test for ignoring `c:?` message
waitForMessage now returns matching message

The message that was identified as the new message is stored on the flagger and returned to the waiting method.
Make MockBucket's ghost store public
Use a MockBucketStore instead of MemoryStore
MockBucketStore implements rudimentary Cursor

- all returns an AbstractCursor using the HashMap's data as the cursor data
- does not support any special queries, only the bare minimum to get a cursor of objects
MockChannelListener now parses commands
MockChannelListener parses init command

- stores API version requested
- throws exception if init called more than once
respond to e requests

If provided with data, the MockChannelListener will respond to requests for that entity from the channel.
Fix expected init messages

Client now uses api 1.1

refs #48
Helper methods to send index data
Updating cv and c test descriptions
Add test for server index request

refs #50
Reduce timeout time for waiting for index
Expose bucket's executor

Allows other object's to use bucket's background executor
Using Simperium API version 1.1

fixes #48
support parsing commands without params
Handle server request for index

Sends current cv and object keys and versions.

refs #50