Lots of small adds, JSON parsing and polling webservices, serializing/deserializing, installed graphics and notifications.

- 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