Modify layout and add Boxes
Merge branch 'develop' into develop_nutty_modifylayout_add_Boxes
Move layout "exe" to cpp
Merge pull request #5969 from nutty898/develop_nutty_modifylayout_add_Boxes

closed #4534: Adding HBox, VBox layouts, refactoring 'doLayout' function.