Slightly better syncronization of animations.

This is a port of an equivalent commit in the gnome-3.4 branch.
Add swith workspace on scroll feature.

Add an optional feauture allowinf to switch workspace scrolling over the dash.
Sensibility can be limited only to a 1 px wide area close to the screen border
or to the whole dock.

This is a port of an equivalent commit in the gnome-3.4 branch.
Move globalSignalHandler functions in a common object.

This is a port of an equivalent commit in the gnome-3.4 branch.
Improve globalSignalHandler object.

Store signals with a label, allowing to disconnect specific subsets of signals.

This is a port of an equivalent commit in the gnome-3.4 branch.
Use new lebelled signals in  ScrollWorkspaceSwith.

This is a port of an equivalent commit in the gnome-3.4 branch.
Do not hide the dash while an icon is dragged.

This is a port of an equivalent commit in the gnome-3.4 branch.
Improve autohide when popup menus are displayed.

A timeout loop is started when dock is shown forcing sync_hover when popup
menus are close. Actually sync_hover is called whenever popup menus are not
showing. Popup status is retrieved by looping over all dash app icons. I havn't
found a more direct signal of a popupMenu being closed.

This is a port of an equivalent commit in the gnome-3.4 branch.
Improve intellihide settings. Add fixed-mode.

Add fixed-mode affecting struts. Store intellihide settings in multiple boolean
keys (autohide, intellihide) allowing a more granular tuning of the dock
behaviour. Pref.js updated accordingly. In the process _autohide variable was
renamed _autohideStatus.

This is a port of an equivalent commit in the gnome-3.4 branch.
Option: dash vertical centering and height increase.

Add a container actor with affectsInputRegion disable. The child actor is the
activated by manuallly calling chrome._trackActor().  Add schema keys and
pref.js settings.

Side effects: before the dock position was obtained from the staticBox, now the
opposite is done; Some actor were renamed.

This is a port of an equivalent commit in the gnome-3.4 branch.
Correctly reset vertical position on monitors change.

This is a port of an equivalent commit in the gnome-3.4 branch.
myDash: changes apply - START

With this commit I've just copy and paste the whole upstream dash class. The
aim is to apply with the following commits the changes in the gnome-3.4 branch.
replicate them more easily when upstream code changes.

This is a port of an equivalent commit in the gnome-3.4 branch.
myDash: refer to variables in upstream ui.dash.js .

This is a port of an equivalent commit in the gnome-3.4 branch.
myDash: Disconnect global signals.

In the upstream class there are some global signals that should be disconnected
when used the dash object inside an extension.

This is a port of an equivalent commit in the gnome-3.4 branch.
myDash: Play animations also when not in overview.

This is a port of an equivalent commit in the gnome-3.4 branch.
myDash: allow to set a maximum icon size.

This is a port of an equivalent commit in the gnome-3.4 branch.
myDash: Allow to show running and/or favorite applications.

This is a port of an equivalent commit in the gnome-3.4 branch.
myDash: do not add favorite apps on DND if they are not displayed.

This is a port of an equivalent commit in the gnome-3.4 branch.
myDash: emit a custom signal when a popup menu is closed.

This is a port of an equivalent commit in the gnome-3.4 branch.
myDash: changes log - END
Use new myDash class.