Leave saveInstanceState to fragments instead of doing it all in activity