More carefully check episode data from TVDb.

- Also use Integer instead of Long to conserve memory.
Extract UpcomingSlowAdapter.

- Also split up getView into bindView and newView.