BAP-5793: Close dialogs with modal flag on navigation action

 - widgets inherited from Chaplin's view
 - dialog widget refactored and added auto close on navigation action
Merge pull request #2978 from laboro/ticket/BAP-5793

BAP-5793: Close dialogs with modal flag on navigation action
BAP-5792: Develop approach to have dialog windows independent from navigation

 - widget-control-initializer renamed to app/components/widget-component
BAP-5792: Develop approach to have dialog windows independent from navigation

 - refactored widget initialization script
 - extended tools.loadModules method
BAP-5792: Develop approach to have dialog windows independent from navigation

 - PageComponent extended with defer initialization helpers methods
BAP-5792: Develop approach to have dialog windows independent from navigation

 - fixed issue with navigation
BAP-5792: Develop approach to have dialog windows independent from navigation

 - fixed memory leak in Widget Manager
 - defined Widgets Module
BAP-5792: Develop approach to have dialog windows independent from navigation

 - renamed app-modules for consistency with other architectural components (views, models, components, etc.)
 - updated documentation
Merge pull request #2966 from laboro/ticket/BAP-5792

BAP-5792: Develop approach to have dialog windows independent from navigation
Merge remote-tracking branch 'remotes/dev/master'