Scroll bar now mesures and moves subpanels

Also started panelList
Implemented SelectList, need to get the entry selected

Added a method to Observer class so we can pass a std::initialize to addObserver
Merge branch 'menu' into develop