Revert "Keep the dash below the top panel."

Another actor on top is preventinf the drag and drop outside the overview.

This reverts commit 446a3652319bdb38fce74319a277ef95c1c983ed.
Move dash below toppanel only while sliding on messageTray show.

Following previous commit, the dash is now kept below the top panel only while
it's slided up upon messageTray show.
Star gnome-shell 3.14 only branch.
myDash: rebase the upstream 3.14 code. START.
myDash: remove untouched code.

Remove code that is not required to be customized. Therefore refer to such
variables and classes in upstream ui.dash.js . Rename the new class myDash.

This commit state is inconsistent and thus not working.
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 commit state is inconsistent and ths not working.

Conflicts:
	myDash.js
myDash: Play animations also when not in overview.

This commit state is inconstistent and thus not working.

Conflicts:
	myDash.js
myDash: allow to set a maximum icon size.

This commit state is inconstistent and thus not working.

Conflicts:
	myDash.js
myDash: Allow to show running and/or favorite applications.

This commit state is incostistent and thus not working.
myDash: do not add favorite apps on DND if they are not displayed.

This commit state is inconstistent and thus not working.

Conflicts:
	myDash.js
myDash: emit a custom signal when an app icon is added.

Conflicts:
	myDash.js
myDash: Add extended appIcon class.

Conflicts:
	myDash.js

Conflicts:
	myDash.js
myDash: Extend appIcon emitting "menu-closed" signal.

The signal is now added to the extended appWellIcon.

Conflicts:
	myDash.js
myDash: Extend AppIcon with a windows indicator.

A custom css style class based on the number of windows of each application is
added to each launcher in the dock (to the  appIcon (it was appWellIcon before 3.8) be precise).

Schema keys added, all default on.

Conflicts:
	myDash.js
	schemas/org.gnome.shell.extensions.dash-to-dock.gschema.xml
myDash: Extend AppIcon with a focused app indicator.

".focuses" class is applied to the launcher correspoding to the currently
focused app.
myDash: Extend appIcon with click action settings.

Conflicts:
	myDash.js
	schemas/org.gnome.shell.extensions.dash-to-dock.gschema.xml
MyDash: restore dash actor internal top alignment after 3.6 release.

The centering of the dash is managed by a further container actor in my
extension. Since Gnome-Shell 3.6 the upstream dash is also centered but the two
centered boxes were causing the misplacement of the dash actor.
myDash: remove accessibility shortcuts duplicate after 3.8 release.

Gnome-Shell 3.8 compatibility.

Since Gnome-Shell 3.8 the accessibility shortcut of the dash is registered
inside the dash code. However I've been extending it adding show/hide callbacks
inside the dockedDash class. Thus I remove it.
MyDash: Use new 3.8 menu-state-signal instead of my old custom code.

Note: isMenuUp variable was removed from appIcon. Some code need to be changed
still.
myDash: Since 3.8 DashItemContainer is a proper St.Widget.

Following upstream code this means that the "Chinese boxes"
(ShellGenericContainer actor inside the DashItemContainer class) has gone and
the code is simplified.