Put in fftView, but not active, fixed bug in PlayButton where cancelling didn't cancel the timer meaning it played out a little while later.

- in portrait capture and move to FFT view.
- scroll view doesn't have the correct grid spacing, make the grid programmatically
- needs to slow down audio polling and hook in play button and add in process and viewing realtime result
- connect up audio polling to drive SurfaceView updates
- pulled out system UI hide and will refactor that separately