Extension:CentralNotice/Phase 2

Feature justification
Central notice is meant to be a global messaging system for WMF but lacks a number of key features that other systems provide.


 * Geo located banners
 * Admin log of changes
 * Relative percentages

User requirements

 * Ability to deliver banners by country and eventually by city.
 * An easy way to understand what work has been done in the system through an admin log
 * An easy way to understand the current state of the system and what the relative % of impressions any one banner might have

GeoIP
Using the internal Wikimedia GeoIP service serve the currently enabled campaign. We would need the ability to lazy load the banner possibly in an iframe.

Admin Log
The Admin log at a minimum would have to display


 * Campaign enabled/disable, date changes, preferred changes, deletions
 * Banner ads/deletes
 * New campaigns
 * Slot assignments.

Relative %'s
We would need a simple way for a user to understand the actual amount of views any banner might actually get. This would require knowledge of what campaigns are running and calculating the actual display % of the configured banners.

Task management
(e.g. link to relevant Bugzilla queries)