Experiment with fragments.

Use a ViewPager to switch between different analyzer views.
Implement special ViewPager that only scrolls on dragging knobs.
Cleanup.

Remove listeners when we are gone.
Merge branch 'fragments'