[EGD-3315]Review changes (minor)
EGD-4036 Application windows - added register mechanism
* Moved ApplicationLauncher to separate files - declutering
* WindowsStore renamed to WindowsFactory - Store needs to be splitted toavoid antipattern
* Options window build dynamically onBeforeShow
* Dialog windows dynamically built
[EGD-3700] Switch window rework
-Create application->switchManyWindowsBack() method
-Create equivalent to empty window enum class
-Remove stored prevWindows variables
-Add bottom bar to empty window (equivalent to allEvents)
-Repair going back to previous windows functionality
-Repair switching window (with empty events DB)
-Add EventShift value to event records time
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
[EGD-3699] Add notifications handling in calendar.
[EGD-3486] Implementation of SMS handling in service-desktop
added message removal method
added message marking as read/unread
added message thread to_json() method, fixed unit test
added template processing except search
added SMS gathering by contactID
added getByText sms query
added template search query
[EGD-3470] Review changes
[EGD-3470] Date conversion to string and rework month view model
[EGD-3470] rework month model class, add date.h lib, Develop calendar month view model
[EGD-3307] Review changes
[EGD-33307] Add unit test, functionality fix
[EGD-3307] Calendar DB interface update
Implement adding record to db
Implement Removing elements from DB functionality
Implement Update element in DB functionality
Implement Get elements by date time period
Add time zone field
[EGD-3451] RequestRecordsCount refactor in whole project.
[EGD-3437] Navigation row and column fixup in Menu grid.
[EGD-3441] Review changes
[EGD-3441] add switch case
[EGD-3441] add refresh method