Push To Arm

Adds Push To Arm support, redesigned the settings file and UI for PTT/PTI/PTA/Continuous listening modes so that everything makes a bit more sense.

Includes all the latest fixes, as well as an improved update method for the Confidence Margin observer which results in more up to date results and solves the issue of the UI freezing, or failures to exit.