Typesafe equals, null-aware equals, implemented hashcode.
Merge branch 'master' of https://github.com/vsigler/ActiveAndroid.git
When not in db (id null), Model instance is equal only to itself.
skip blank lines instead of throwing an exception
Remove manually setting `id` column name of test tables.

This ensures that the default value of `Id` is being set and working correctly.
Merge branch 'master' of github.com:pardom/ActiveAndroid
Merge pull request #200 from vonloxley/lexMigrationScripts

Split sql-scripts on ";" and return a list of commands
Merge pull request #104 from vsigler/master

Equals() should be type safe, null-aware and hashcode() should be overridden
Merge branch 'master' of github.com:pardom/ActiveAndroid
Minor cleanup of tests.

Commenting and organized imports.
Fix test suite by setting a different database name for CacheTest.

This was causing an issue with the rest of the test suite, which was not passing because only CacheTestModel and CacheTestModel2 were in the database.
Merge pull request #205 from joshuapinter/fix_tests

Fix test suite.
Merge pull request #176 from hube/handle_blank_lines

skip blank lines instead of throwing an exception
Add test for default column names.

As per @harward's excellent commit:

https://github.com/pardom/ActiveAndroid/commit/f803f1a525b573697234e288ead5fdb18e47f10e
Create failing test case for boolean field for Issue #203.

This works:

	.where("booleanField = ?", 0)

This doesn't work:

	.where("booleanField = ?", false)
Handle boolean types in where arguments.

Fixes Issue #203.
Merge pull request #206 from joshuapinter/fix_boolean_type

Handle boolean types in where arguments.
Allow Travis to build ActiveAndroid successfully. Update
android-maven-plugin to 3.8.2, and download build tools in addition to
the SDK.
Merge pull request #208 from SeanPONeil/fix_travis

Allow Travis to build ActiveAndroid successfully. Update android-maven-plugin to 3.8.2, and download build tools in addition to the SDK.
Use new SQLiteUtils.lexSqlScript