Deleting ClientFactory interface

Specific client implementations are basically specialized bucket factories.
Return subclass type of BucketCursor

com.simperium.android.Bucket provides all of the SQLiteCursor functionality.
MockClient no longer used
LoginActiviyTest moved to android namespace

Uses the AndroidClient now instead of the removed Simperium client
SimperiumTest is now AndroidClientTest

Testing the specific implementation of the client but need to be able to inject mock networking components.
Using android.util.Log directly
Implementing now abstract Bucket methods
PersistentStoreTest uses AndroidClient specialized buckets
Making BaseSimperiumTest public
Implementing now abstract bucket methods in MockBucket