Control Background threads through UI

- Added radio button group (fused provider type) and text field (refresh) to UI
- Added passing arguments to service through intent. Can switch between high accuracy and balanced power
- Created 2 new packages (background and recorder)
- moved bearing and provider from UI