The commit provides an implementation to MVP of
BackgroundsSounds ProgressWindow. The implementation
is restricted to basic UI and timer functionality.
The following commit provides implementation of ProgressTimer.
The timer purpose is to provide suitable abstraction of a timer
that can be visually represented by both Text and Progress.
The implementation is based on MeditationTimer and thus
the ApplicationMeditation's part that uses MeditationTimer
has been refactored.
Created separate cmake library, defined public and private
include search path and dependencies, removed this app
from BellHybrid target dependencies and added explicitly
as PurePhone dependency, cleaned up include paths
Added Gui timer auto refresh window on count and additional
name based API to detach timer from window. Added
TimerIDGenerator and exception throw on creating user timer
with same name.