Start gnome-shell 3.10 only branch.
Gnome 3.10 compatibility - viewSelector

Update code according to upstrem changes. Main.overview.viewselector is now
public: _viewSelector -> viewSelector
Gnome 3.10 compatibility: affectsInputRegion removed upstream.

Affects input region was removed upstream.
(https://bugzilla.gnome.org/show_bug.cgi?id=700735)

All tracked elements now "steal clicks" by default. Add the container manually
to the uiGroup without tracking it. Since layoutManager.trackChrome requires
the actor to be a child of an already tracked actor, use the private internal
layoutManager._trackActor.
Gnome 3.10 compatibility: actionMoveWorkspace wants absolute target.

Main.wm.actionMoveWorkspace now wants the target workspace instead of the
relative movement. Manually compute the target workspace.
myDash: rebase the upstream 3.10 dash code. START

With this commit I've just copy and paste the whole upstream dash class version
3.10

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