Localisation updates from https://translatewiki.net.

Change-Id: I1aee6c605b352a8ac77956d4fa9753aa34f5393a
Stop clobbering reason from alterImpressionData

My last change to impression recording overwrote reasons set by
banner-specific alterImpressionData functions.  This should let
those back through.

Change-Id: Ifb4a6c01ce894408b0eb86587bcb5eb130d615bd
Localisation updates from https://translatewiki.net.

Change-Id: I09ac57cb53c3d2fa33e3b4d2d855813b328cc4fa
Use per-campaign buckets, with smooth transition

Introduces a new global, $wgCentralNoticePerCampaignBucketExtension,
which indicates the time in days to to keep per-campaign buckets
after a campaign has ended.

Change-Id: I74feda519890a93deae6184bff76f39c741e506c
Fix parens when setting geo data

Paren should close after regex, /then/ use empty array if falsy.
Existing code calls apply with null argument list with no GeoIP cookie

Change-Id: If08eda54488182df9a347c835f6f7938c8c0ff51
Merge "Use per-campaign buckets, with smooth transition"
Spelling fix: geotargetted -> geotargeted

Want to get this out with the initial bannerChoice activation to
avoid cache issues that would arise if we tried to fix it later.

Change-Id: I7195b7298d4da02a2b32dbfd12ff58675ebae496
Merge branch 'master' into wmf_deploy

01af8b7 Spelling fix: geotargetted -> geotargeted
66de7a0 Fix parens when setting geo data
ceb2d79 Use per-campaign buckets, with smooth transition
6916fd3 Localisation updates from https://translatewiki.net.
e157f6b Stop clobbering reason from alterImpressionData
aac7908 Localisation updates from https://translatewiki.net.

Change-Id: If36c6a299bb3c475349b688daa31950cbe3863da