Small Refactoring of BaseAdapter.delete

I removed SQLite special case code, which should not be in the BaseAdapter, and moved it to SQLiteAdapter. This makes the code more readable and should provide a negligible performance boost in most adapters including SQLiteAdapter.