Android Tests: Fix BaseballCardDetailsAddCardsTest.testAddCard()

Fix BaseballCardDetailsAddCardsTest.testAddCard() by forcing the tested
Activity to finish before asserting that the card is in the database.
Android Tests: Remove unneeded tests.

Remove `BaseballCardListWithDataTest#testMenuLayoutWithoutFilter()` and
`BaseballCardListWithDataTest#testMenuLayoutWithFilter()`.
Android Tests: Change Common Tests minimum API level to 10.
Android Tests: Remove unnecessary KEYCODE_ESCAPE key press
Android Tests: Call invalidateOptionsMenu() for HONEYCOMB or newer
Android Tests: Capitalize strings for expected values
Android Tests: Fix `BaseballCardSQLHelperTest`

Change `BaseballCardSQLHelperTest` to extend `InstrumentationTestCase`
rather than `AndroidTestCase`. This is necessary in order to access the
resources `assets` folder of the `bbct-common-tests` project.
Android Tests: Fix database creation for testing

The `DatabaseUtil` constructor now attempts to create the database if it
does not exist before opening it. This ensures that the
`BaseballCardList` activity will have data available when it first
starts.
Android Tests: Remove unused Database.DB_PATH variable
Merge pull request #156 from codeguru42/android-tests

Android tests