Add 'since <version>' to @deprecated annotations

Change-Id: Ief96d55aa95f657a38a62ae3dde1ef7a415ff675
API: Warn when unsupported PHP array syntax is used

The API takes multi-valued parameters as key=value1|value2|value3, not
key[]=value1&key[]=value2&key[]=value3, in part because the latter is
overly verbose when the API encourages use of large arrays.

But when someone, not knowing this, does accidentally use the verbose
syntax, they should get a warning instead of having the parameter be
silently ignored.

Bug: 64057
Change-Id: I32a16efb8028d7f6d120d20dfc886f08ed9ec97d
The $CHANGEDORCREATED parameter to the 'enotif_body' message will not be removed in 1.23

It's used in 67 of our own translations and likely by end-users in
customized messages, and keeping it doesn't really hurt anything.

Per discussion on I885dc670.

Change-Id: Ia95ff4185d8f1a1e335b8c3f3d855289a66b8d3e
Drop -{webkit,moz}-box-shadow

* The last version of Firefox to require the 'moz' prefix was 3.6, 25(!)
  versions ago.
* Most recent versions of WebKit that require the vendor prefix: Chrome 9,
  Safari 5.0, iOS Safari 4.3, Android 3.0.

Change-Id: If0c484444ef9db2f5435193cfe7a2e445862e956
Removed $wgImgAuthPublicTest

* For public wikis, using img_auth.php cannot hurt, and thumb.php
  is already available anyway. Treat it as always "false".

Change-Id: I1240e00386a76593c37c9ac7b4c1f547c655452d
Avoid bogus IE extension check errors in img_auth.php

Change-Id: I57083d3fe0517b94d3b786970b412e6ec51cf5f0
Explain make kss environment variable in README

Change-Id: I9e83187050ed360c57a1c3d4aeba913d69211349
Fix some issues with Microsoft SQL Server support

- Add in missing schema update for 1.23
- Fix detection of table/field existence
- Fix INSERT IGNORE support for cases where the primary key was being duplicated

Change-Id: Ia15673c869c2cf732ffe96f1608cee884d106ccd
Consistency tweaks

Spotted by Siebrand

* correct notation of CC license
** Per https://creativecommons.org/licenses/by-sa/3.0/legalcode
** https://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Config-license-cc-by-nc-sa/qqq
** https://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Config-license-cc-by-sa/en

* Add punctation
** https://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Config-sqlite-fts3-downgrade/en
** https://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Config-db-username-empty/en

* Wrap function mame in code tag
** https://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Config-install-subscribe-notpossible/en

Change-Id: I3e9489943c6456eda997a7bd5ea8f3f902472001
PostgreSQL: Allow rc_cur_time field to be null.

The column recentchanges.rc_cur_time is no longer populated by SQL,
so PostgreSQL must be changed to allow the NULL value for it.

In MySQL, the empty string is used as a surrogate for NULL, but that
is not allowed in PostgreSQL.

Bug: 61318
Change-Id: I6733ef11152d545382bec087d992515dcf9aec0b
Fix "UTPage" creation in tests

Change-Id: If414c633a3abb6019f9d677b70e6bc790c0c241d
Merge "Drop -{webkit,moz}-box-shadow"
Merge "Explain make kss environment variable in README"
Merge "Fix "UTPage" creation in tests"
Allow Status::hasMessage to work with Message objects.

Change-Id: I52a468bc33f6c25630665ee8f987a25dc87659ee
Added --multiversiononly option to image SHA1 population script

* A portion of files have bad SHA1 values due to re-upload bugs.
  This adds an option to just force updates for files with re-uploads.

Change-Id: I24bd9a8f19bafc3e794cf32c78ce7f720f302627
Merge "PostgreSQL: Allow rc_cur_time field to be null."
Localisation updates from https://translatewiki.net.

Change-Id: Ibdf7e2e97e46b123ee5512fe5dfbef9202269f41
Merge "Consistency tweaks"
Merge "Localisation updates from https://translatewiki.net."