Panel positioning

Added the property 'side_panel_positioning' that accepts either 'left', 'right', 'top', 'bottom' to position the edge of the window in which the side panel is pulled from.