[EGD-4118] Audio doxy cleanup (#856)
[EGD-4099] BT set stream (#846)
[EGD-3743] Removed old doxygen copyright statements from project.
[EGD-3743] Update copyrights in fies
[EGD-4128] Fix - routing does not start (#866)
[EGD-4125] Cumulative set of minor fixes for audio (#861)
* fixed choice of input for recording
* fixed vibration setting getter
* fixed response messages from a HandleStop
* improved style of using AudioMux APIs
[EGD-4076] Headphones auto detect fix
[EGD-4023] Vibration - get values from DB (#807)
[EGD-4054] Audio API for setting stream parameters (#826)
[EGD-559] Volume popup - audio part
[EGD-4024] Fix audio files meta tags parsing (#817)
[EGD-4040] Fix endless ringtone playback (#814)
[EGD-3784] Add service audio non blocking API (#789)
[EGD-4002] audio: remove phone call recording (#794)
There is no requirement for this functionality and it complicates the
audio subsystem.
Fix includes and cleanup minor flaws in the process of this change.
[EGD-3841] Add audio vibration and enable sound option
[EGD-3871] Add vibration and playback enable/disable logic (#765)
[EDG-3870] Fix audio looping (#769)
[EGD-3853] Add AudioMux tests (#751)
EGD-2955 EGD-3588 Timers fully refactored & updated (#721)
* Timers now are Application thread safe
* Timers now have consistent API independend of Application (no more c style timers)
* Timers can have either: callback or override onTimer() method - this
way we can create more complicated timers or just use existing ones
* gui::Timer added via adapter class GuiTimer to decouple sys::Timer
with gui::Timer
* Fixed race in wrapper
* Updated docs
* fixed using std and cpp_freertos and DataReceivedHandler hidden in Application.hpp