Let the user choose a database name + Change numbering for DB Versions.
The version number for a DB was based on the number of migrations. When you want to open an existing Database, you don't want to apply a migration, just open the DB. As the SQLiteOpenHelper starts to version at 1 and not 0, we increment the number of migrationz by one.
Make both the SQLiteDatabase and DbOpenHelper public to be able to hijack and insert a custom Database. Beware that you can break your migration scheme by doing this.
Hijacks the DbOpenHelper db creation process
pass sql args into type serializers making it possible to query on things like dates
bumped version
Exclude .gradletasknamecache from git
Use String.valueOf() instead of +

This saves allocating a StringBuilder each time toSql is called.
Merge pull request #53 from f2prateek/master

Use String.valueOf instead of +
Adding support in the library for registering content observers based on the Model class
adding syncing capability to the sample application
refactoring SyncAdapter support
- the Sprinkles instance now returns ContentObservers for the user to manage
- the README has been updated to include a sample of how to use the functionality
- tests have been updated
refactoring the observation
- users now create their own SprinklesObserver and then register that object for observation
- put Utils back to the way it was originally
edits to the README code on SyncAdapter support
testing for the SprinklesContentObserver
refactoring SprinklesContentObserver to be a wrapper of ContentObserver
missed a private modifier on the sync() method
refactoring the SprinklesContentObserver
updating README to reflect the new behavior of the SprinklesContentObserver
remove errant constant
moved nullcheck for wrapped content observer and refactored test