Construct main panel based on declared apps dynamically
Main panel main module contains only app descriptor and preparing func
Different way of launching by pisak main
Added button source interface class
Added button menu general class
App manager as button source
Different avalaible apps declaration in general config
Stop scanning main panel when new app was run
Adjusted main panel main json to new conditions
refs #881 #879