Add zoom icon to indicate gallery overlay (minor)

## Description
This is a minor addition where for cases the gallery overlay is active,
a small zoom icon is shown in the right south corner of the
gallery thumb to inidcate that the overlay is active.

The idea has been retrieved from [1] with the logo from [2].

## Notes
[1] http://webdesignerwall.com/tutorials/css-decorative-gallery
[2] http://upload.wikimedia.org/wikipedia/mediawiki/e/ee/Current_icon_draft.png

##Patchsets
+1 initial commit
+2 as per suggestion use /* @embed */ (not sure what it is does)

Change-Id: I498799a10106245bfc42d1a59d936aaa6dfc7cff
Localisation updates from http://translatewiki.net.

Change-Id: I731720e59b33f5ec31654eb70499f89dde96e4b1
jqPlot re-factoring Part II (relates to bug 35627) (major)

## Description
Part II of the re-factoring effort was to ensure that the jqplot printer
and its JavaScript plug-ins are used  throughout RL, eliminate identical
code among jqplotbar and jqplotpie classes, and make use of the
same JavaScript for both jqplot.series and jqplot.chart class.

The consequence is that jqplotbar and jqplotpie merged into the
jqplotchart class.

Additional message items will be posted in a subsequent commit to
avoid conflicts with l18n.

A more comprehensive description can be found under [1] and [2]

## Notes
[1] http://www.semantic-mediawiki.org/wiki/Help:Jqplotseries_format
[2] http://www.semantic-mediawiki.org/wiki/Help:Jqplotchart_format

## Patchsets
+1 initial commit, added test files
+2 kill whitespaces
+3 reinstated the overriden $moduleTemplate definitions
+4 rearranged and merged js files (avoid dublicate code saving
15% of code), jshint checked (all its conditions are met)
+5 kill whitespaces

Change-Id: I3c8847aa9072f7302346f0b272e3bba15cac3298
Localisation updates from http://translatewiki.net.

Change-Id: I09170b5ec416e820ec45584a4b85932c77fc0cdf
Localisation updates from http://translatewiki.net.

Change-Id: I2b7568f1d7d0f47f141cf022c66d3268433946e8
Add dependency on htmlProcessingElement()

Display full Html or only a simple loding message, this is to avoid
unescaped processing of a loading image while $this->isHtml
is set false (as in the case of using templates to render content)

## Patchsets
+1 Changed from wfMsgForContent to wfMsg
+2 put back wfMsgForContent since l18n just complains
+3 kill whitespace

Change-Id: Iab18904938b0c9de359921247364f09eae341c78
Enable gallery images to be redirected to another target

## Description
-1 Introducing a new paramter, which allows to use a property pointing
to another location for gallery thumbs when it this particular image
is clicked ( ext.srf.gallery.redirect.js will check which page is
marked to be redirected and re-read the corresponding url via ajax)

-2 This change fixes a nasty bug which occured while the
parser was accessed on Special:Ask (Fatal error: Call to a
member function  addImage() on a non-object in ... \Parser.php
on line 3581)

## jshint checked
- ext.srf.gallery.overlay.js
- ext.srf.gallery.redirect.js

## Patchsets
+1 commit parser fix, redirects
+2 kill whitespaces
+3 changed redirect icon (better visual ident.)
+4 corrected icon (had a glitch)
+5 changed overlay icon as well (both have now same size and
design properties)
+6 kill whitespace

Change-Id: I7c49a644eddf8e0240f37a0497750083e79670b0
Fixed vanished width/height while template usage, checked jshint (minor)

## Description
Apparently when using a template width an height vanish from
html element therefore we use a data- element to ensure
that those data are available all the time.

## Patchsets
+1 Use data-width/data-height instead
+2 Checked jshint and renamed layout to widget

Change-Id: I3336f524fa4888b0bf17a1a8ce73574add9fd05d
Merge "Fixed vanished width/height while template usage, checked jshint (minor)"
Merge "jqPlot re-factoring Part II (relates to bug 35627) (major)"
Merge "Enable gallery images to be redirected to another target"