Track structs of the outer dashtodock._box instead of the inner dash._box.

Previously the border of the container was not taken into account.
Add dock-position key in the settings in schema.

The dock will be positioned on all sides of the screen.
Add dock placement in pref.js.
Reverse left and right labels in the settings for rtl.
Reload the extension when positioning changes.
DashSlideContainer: implement sliding in all directions.
DockedDash: manage dock positioning on all screen sides.

Merge _updateYposition and _resetPosition. Now staticBox use the actor position
and not vice-versa as before.
myDash: myDashActor handles horizontal dash orientation.
myDash: dash main class handles different orientations.
Reverse left and right setting when in rtl.

I went for this convenction, so I just revert left and right when defining the
position if in rtl.
myDash: reverse left and right setting when in rtl.

I went for this convenction, so I just revert left and right when defining the
position if in rtl.
myDash: correctly handle drag and drop horizontally.
myDash: handle horizontal drag and drop in rtl.
Reserve space for the dock in the overview.
Hide The overview dashSpacer whrn the dash is not on the primary monitor.
Set the hidden upstream dash width to 0.

The width is udsed by _updateWorkspacesGeometry. Not sure what's the effect of
completely ignoring this spacing.
PressureBarriers follow the dock position.
Add position css classes to the dockedDashContainer.

.left, .right, .top, .bottom are added depending on the dock position.
Add css styles for the different dock position.

Customize borders, rounded borders and padding/margin according to the dash
orientation.

Style customization is meant to work with the default adwaita theme.
Add bottom running windows counters svgs.

Also make background squares aspect ratio, dots slightly larger and moved a bit towards the center.