support nested txns in ShadowSQLiteDatabase

As described in the [javadoc][1] for SQLiteDatabase.

[1]: http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#beginTransaction()