Use dark action bar background for Android theme as well.

- Fixes #335.
Use latest stock list selector for Android theme.
Fix search result image scaling on high-res phone screens.

- E.g. like the Nexus 5.
Always center crop episode image.

- To see full image, there is now a proper full screen view upon tapping
the image.
Update to Google Analytics 3.01.
Update method calls to EasyTracker.
Use Utils tracking helper in more places.
Set opt-out at launch, extract into AppSettings.
Merge branch 'ga-3.01' into beta
Use Utils tracking helpers, optimized some imports.

- Also did minor cosmetic changes here and there.
Properly check for null.
Apply database batches in smaller packages.

- Reduce size of a transaction to avoid interaction cache overflows.
- Created DBUtils.applyInSmallBatches helper.
Formatting.
Ensure AddTask is called on our main thread.

- E.g. the sync adapter may create a new AddTask, but it does not run on
the main thread. However, AddTask is an AsyncTask which does require
access to it.
Update to Android Support Library 19.
Add special immersive theme for episode details activity.

- Fixes action items not being very visible with light theme.
Merge branch 'episode-details-ab-fix' into beta
Always get the latest getglue id for checking in.

- If check-in dialog was destroyed due to memory issues, member variable
did not get restored. Bad dev, you should know this by now!
Fix upcoming watched box behavior, now properly toggles.

- Do not toggle manually, the adapter handles this for us. Same as
EpisodesAdapter.
Unify season batch builder for trakt downloads.

- Catch all possible null pointers.
- Added TraktSync.buildSeasonBatch().
- Faster finish if nothing to sync to SeriesGuide.
- Sync to SG: remove flags only after update batch was successfully
built.