Initial commit
Add initial build config and slick snapshot jar.

I'm going to be working with latest slick snapshot, so it's esiest to just include jar in lib instead of using maven dependency.
I wan't to have exactly the same code version, because first implementation will just copy lots of jdbc backend files.
Create initial AndroidDriver using jdbc backend implementation.

Copied most files from jdbc backend, changed some to Android api - but not all yet, it doesn't compile.
Apply statement builder component changes from SQLiteDriver - android uses sqlite so we should use SQLDriver implementation
Apply SQLiteDriver changes to CountingInsertInvoker
Use SQLiteStatement instead of PreparedStatement and Cursor instead of ResultSet
Replace jdbc invoker with android specific one, don't use mutating invoker (android api doesn't support cursor updates).
Add test android app using scalatest to execute tests from slick testkit
Add more tests from slick testkit
Improve test result logging, enable statement logging, add option to restart test from ui
Fix query invoker - support result listing
Fix insert invoker - improve insert or update emulation, fix returning invoker - should return row ids
Fix boolean type - sqlite does not handle boolean columns, we use integer instead
Fix setting null value
Introduce PreparedStatement wrapper for statements.

Android uses separate api for queries, it's not possible to execute query from compiled SQLiteStatement, so we need to use our own wrapper for statement that will be able to execute any operation using concrete android api.
Fix counting insert invoker - return count and not row ids
Support plain sql requests
Support simple expressions.

This is just to have this functionality, but it actually uses different api (different type: SimpleAndroidExpresion), so in practice this part is not compatible with code written for jdbc backend.
Update README.md
Change example/test android app name