PanelConfiguration: merge two RowLayout into one GridLayout
This reduces some explicit layout property assignments and makes the root implicitWidth more robust to differnt languages.
This also moves the 4 location buttons to the root item, and loads them on demand to save some memory resource.