Fix multiple bugs related with DetailsFragment:

1. If onStart reinitialize the adapter, it may causes
   BaseGridView.animateOut() being called when there is
   no child which causes NPE in GridLayoutManager.slideOut()
2. In DetailsFragment.onStart() we should not requestFocus()
   on vertical grid view if DetailsFragment already gains focus,
   otherwise it will move focus out of embedded video playing.
3. remove support of DPAD_DOWN from playback to details ui.
   The returning is done through BACK.
4. Fix the flaky DetailsFragment navigation tests.
5. Make PlaybackFragment internal variable package private
   to remove potential generated stub method and easy to test.
6. Change DetailsFragmentTest to be "LargeTest" to skip
   the TreeHug integration.

Bug: 36492114
Test: DetailsFragmentTest DetailsSupportFragmentTest

Change-Id: Ia437611c234565aa6a85709c897cdd436ff21cf9
8 files changed