Fix cut off full screen episode images.

- Also add new loadPoster shortcut to ImageProvider.
Do not explicitly reset headers when swapping cursor.

- https://github.com/UweTrottmann/SeriesGuideInternal/issues/48
- Content observers take care of regenerating headers, in the meanwhile
we should be able to keep the existing ones.
Add section headers to show activity streams.

- Broken on refresh: data is shortly cleared, causes crash on view
creation.
Fix crash when upcoming/recent data reloads.

-
https://crashlytics.com/seriesguide/android/apps/com.battlelancer.seriesguide/issues/535e96b5e3de5099ba22c8bc
- Recalculate headers before layout gets refreshed, not afterwards.
Merge branch 'beta' into sectioned-activity-stream
Properly get layout attributes for headers from parent.
Calc headers in between cursor swap and layout pass.

- Previously used a DataSetObserver which was notified too late.
- Also state reason for why we calc headers before calling through to
super.
Use public HeaderData class.
Add sections to movie streams as well.
Fix item click listeners in movie streams.
Rename stream adapters for consistency.
Merge branch 'sectioned-activity-stream' into beta
Use diamonds for map creation.

- https://github.com/UweTrottmann/SeriesGuideInternal/issues/50
Drop Maps helper from AndroidUtils.

- https://github.com/UweTrottmann/SeriesGuideInternal/issues/50
Organize imports.
Replace Lists helper with diamonds.
Drop Lists helper from AndroidUtils.
Drop eclipse file.
Move WatchedBox to widgets package.

- https://github.com/UweTrottmann/SeriesGuideInternal/issues/49.
Move CheckableFrameLayout to widgets package.

- https://github.com/UweTrottmann/SeriesGuideInternal/issues/49.