Localisation updates from http://translatewiki.net.

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

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

Change-Id: I39719290142bd3ade4a86e265bfa86382bfce918
Add some phpdocs for IDEs

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

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

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

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

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

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

Change-Id: Ib6f82bc7000ad6b5196effa1c58c9224ac02a458
Add user-agent logging for server-side events

* A separate patch will update the server-side code to the latest
  EventCapsule schema.
* The field is artificially removed during parsing, to prevent
  validation failures.
* Includes tests for schema validation of non-required and required fields.

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

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

Change-Id: I54a5522508c8b3f47b2f32c66c6ae8bcda8c6fb0
Add COPYING

Change-Id: I7443b1e6cb4f74191e706d3e369c012810f8c825
Strip descriptions from ResourceLoaderSchemaModule modules

Immutability and consistency should not be compromised lightly, but no one ever
looks at the descriptions client-side, so the bandwidth is wasted in affirming
this abstract principle.

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

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

Change-Id: I60e6da3a1506f41af4617560b921a0a43ffa38e9
Bugfix for UDP reader

The reader refrences 'raw', but raw is undefined.

Change-Id: Ia1a5935922494d78665b84d12c9f2de2c6df1198
Remove obsoleted files and config variables

* Updated a comment in schema.py to reference $wgEventLoggingSchemaApiUri
  rather than $wgEventLoggingSchemaIndexUri.
* Deleted old sample supervisor configuration file. The recommended way of
  managing EventLogging daemons is Upstart, using the job configurations that
  are bundled with the 'eventlogging' module in operations/puppet.

Change-Id: I0d50630cd9a5e486085e15ad2358382271513f07
Use HMAC SHA1 with rotating key to hash IP addresses

The current behavior is to generate a 'salt' (really a key) at runtime and to
use it continuously for the lifetime of the program. The lifespan of the key
and the cheapness of the hash function make it easier to attack. This change
makes EventLogging scramble IPs by generating an HMAC SHA1 with the IP address
as the message and a random byte string as the key. The key rotates every 90
days.

Change-Id: Ibbaf182c2e165911b51755da51fbf1769cf67edf