Uso de la plantilla Master / Detail en ViewPager Fragments (enlace de descarga)

Código de trabajo: https://github.com/lukeallison/ViewPagerMasterDetail

Plantilla Android Master / Detail Flow: http://developer.android.com/tools/projects/templates.html#master-detail-activity

Descripción: Utilizando la plantilla Master / Detail Flow disponible en Android Studio, mi aplicación utiliza un ViewPager para administrar tres fragmentos principales. El tercer fragmento es un maestro (lista), que tiene un fragmento hijo (detalle).

Cuestiones:

Cuando fragment_item_list se infla por primera vez, la barra de aplicaciones empuja el último elemento de la lista debajo de los límites de la pantalla. Este problema ya no está presente después de girar el dispositivo. Simplemente agregando relleno en la parte inferior de la pantallano solucione el problema, ya que dejará un espacio no deseado en la parte inferior de la pantalla después de rotar. Numerosos hilos SO no han podido solucionar este problema. -FijoRequiereandroid:configChanges="orientation|keyboardHidden|screenSize" para que el fragmento Niño (detalle) infle el diseño correcto cuando se gira. Me gustaría no tener que hacer cumplir esto. POR FAVOR ayuda a solucionar este error.Utiliza setOnPageChangeListener y onAttach en desuso (Actividad)La actualización de las dependencias a 23.2.0 da como resultado que ItemListFragment no pueda inflar el Fragmento correcto cuando se gira, por lo que no puedo actualizar las bibliotecas de la aplicaciónEl código es probablemente más engorroso de lo necesario

Ayúdenme a corregir estos errores para que tengamos una plantilla que yo y otros podamos usar.