Removing button-float-right rule from jquery.ui/vector theme

- Fixes:
 * (bug 35046) [Regression] jquery.ui buttons order reversed in Vector

The Vector css has this non-standard rule:
> .ui-dialog .ui-dialog-buttonpane button { float: right; }

That rule was causing the first button to be on the right, the second button
to be on the left of that and so forth. Per jQuery UI documentation and all
other scripts, plugins and skins ever written by and for jQuery UI, the order
is wrong in Vector, and right in all other skins.

See for example: http://jqueryui.com/demos/dialog/#modal-confirmation

$( "<div>" ).dialog({
	height: 140,
	buttons: {
		"Delete all items": function() {
			$( this ).dialog( "close" );
		},
		Cancel: function() {
			$( this ).dialog( "close" );
		}
	}
});

The "Delete all items" is the first button and "Cancel" to the right of that (as it should be).

That is restored in Vector by removing said css rule from
 /resources/jquery.ui/themes/vector/jquery.ui.dialog.css

and instead adding a float rule for the button container, copied from
the default jQuery UI theme:

 /resources/jquery.ui/themes/default/jquery.ui.dialog.css : line 18

Other plugins/skins are not affected.

Change-Id: I18752aa0fe21dd3c5bc5bd4a830faaa4c836f9cd
Removed subclassing of PageQueryPage where not needed.

These three classes (BrokenRedirectsPage, DisambiguationsPage and DoubleRedirectsPage) override formatResult() which is the only method defined in PageQueryPage; they can thus directly subclass QueryPage.
It also confused me when trying to find a page extending PageQueryPage to test my changes in PageQueryPage::formatResult().

Change-Id: Ic0923935b67a09e868367db6a21ef92305b4f8ee
duration formatter, makes time in sec easy to read

The Language::formatDuration() method introduced by this patch let us
easily render an amount of seconds for easier human reading.

 $ maintenance/eval.php
 > var_dump( $wgLang->formatDuration( 1000 );
 string(25) "16 minutes and 40 seconds"

Also ran rebuildLanguage.php on Siebrands request

Change-Id: If287fb10e897d3d2374cf6eeae3bc5be00cdfc01
(bug 35769) Convert mediawiki.Uri test suite to QUnit

- Converted ./tests/jasmine/spec/mediawiki.Uri.spec.js
  to ./tests/qunit/suites/resources/mediawiki/mediawiki.Uri.test.js

- expect('').toContain('') doesn't exist in QUnit, changed to
  ok(''.indexOf('') >= 0), which is what Jasmine does internally.

- Some of the Jasmine expects()'s didn't have descriptions, added those
  while at it.

- Cleaned up the 1 test that was already in QUnit added in
  2d84f3191a9ebf18bcc1b833fd6b7d3666f91f8e.

- Cleaned up SpecRunner.html

Change-Id: Id7b498888e22576e8ff0636725191624add470d6
Space in $separatorTransformTable should be non-breaking in
Portuguese, Esperanto and Udmurt.

Change-Id: Ie2d1f3d838c96a110fb4d5ded9e6ea8485abc6cf
Re-adding dbdataobject stuff which got pulled from core about 2 weeks back due to slush

Patch set 4: Move files to includes/db
Patch set 5: Update autoloader, pull in DB

Change-Id: I2b961e043dd1af9c843995bac7fc77bd671caa5e
Put the filecache save step before the error buffer closes so those errors don't break the output.

Change-Id: Icee6e97002ca9ac9dc76dcb6cd9a3badf7d2b8db
Removed unused (after I9a19862f1a720c5a464bd37f79b58a505c5961f9) var $backend.

Change-Id: Ifd093d426eb8a39b1ff6ca1084cdb232f7e536eb
Fixed silly backend test config bug.

Change-Id: I35b53dc609acb720c64f236cb58f91a73604e2f8
Removed a useless exception catch statement in SwiftFileBackend::getFileListPageInternal() and fixed visibility of SwiftFileBackend::doGetFileSha1base36().

Change-Id: I3efd0a4cd3fe9ee7d3871382caea70c4a79d8b12
Merge "Removed unused (after I9a19862f1a720c5a464bd37f79b58a505c5961f9) var $backend."
Merge "Removed a useless exception catch statement in SwiftFileBackend::getFileListPageInternal() and fixed visibility of SwiftFileBackend::doGetFileSha1base36()."
[FileRepo] Use resolveToStoragePath() in more places.

Change-Id: I97d4e723f8756f44873a4af2bc3b73ea1965f152
Merge "Put the filecache save step before the error buffer closes so those errors don't break the output."
Merge "Space in $separatorTransformTable should be non-breaking in Portuguese, Esperanto and Udmurt."
Fixes bug 4045 by adding dirmarks.

Adding dirmarks (rlm/lrm) to the pipe separators between parent pages
"breadcrumbs" links so that they would appear in the correct order and
not overlap.

Change-Id: I9c72878c829005996bde7904e8b7d2fcfc9d7d17
Merge "duration formatter, makes time in sec easy to read"
CacheHelper: facilitate caching handling on a page

CacheHelper changes: adding a CacheHelper object to facilitate caching
several things on a single page and created implementations for
SpecialPage and Action also containing scaffolding for things such as
purging the cache

Change-Id: I7b1f8ac8ac2e37f15b3924d4448e579e6dbbc80f
Merge "Re-adding dbdataobject stuff which got pulled from core about 2 weeks back due to slush"
Localisation updates from http://translatewiki.net.

Change-Id: I88cba0d21b5e7ac8101fa2f4cef9a0403d11223a