pardom/ActiveAndroid — pull request #318 by jlhonora (2014-12-23 00:17:26+00:00)
Title: Add AA_DB_RESET flag

There are certain SQLite features that are hard to
set or modify in an existing DB, such as:

- Set foreign key actions
- Rename columns or tables
- `ON (UPDATE|CREATE)` definitions

They usually require creating a new table, dropping
the old one, and renaming the new one. If a full
db reset is performed then these definitions can be
included without migration scripts.

Reset capabilities are added with these changes. A
db delete/create will be issued whenever the
`AA_DB_VERSION` changes and the following lines
exist in the app's manifest:

```

```

The reset will be checked in the `Cache.initialize`
method.

ps: This change also includes the changes for the Travis CI
setup (PR https://github.com/pardom/ActiveAndroid/pull/310).
I'm not sure which approach is worse:

1. Open a PR with a failed Travis build.
2. Open a PR with changes from another PR.

Please let me know if you prefer approach number 1.