Content provider: clean up a little.
Move query method above getType.
Insert within transaction, create InsertHelper's for database.
Change bulkInsert to use new insertInTransaction helper.
Use transactions for provider update.
Use transaction for provider delete.
Support provider applyBatch with new transactions on everything.

- Add a flag whether a batch op is currently applied.
Implement shutdown for unit-testing, get db on creation.

- Getting writable db on creation ensures an upgrade can run (avoids
crashes like
https://crashlytics.com/seriesguide/android/apps/com.battlelancer.seriesguide/issues/530f984bfabb27481b02a4d3/sessions/53115b42016f00020ba407f329cf47b7).
NPE check for query cursor before notifying.
Avoid redundant StringBuilder.
Merge branch 'content-provider-hardening' into beta
Push code to 12.2-beta.
Revert "Disable access to cloud beta."

This reverts commit bcbd5e735ab86bfd08a83b38d0b9d5666a46326a.
Push version to 237.
Latest translations.

- Exported from crowdin on 2014-03-01.
Change log for 12.2-beta1.
Only remote log non-server RetrofitErrors with responses.
Correct version name (add 1 suffix for 1st beta).
Merge branch 'beta' into dev