Fundraising tech/Components

Long-term goals for our components

 * We want to push CiviCRM customizations upstream or into CiviCRM extensions. This should wait until CiviCRM 5, which will include Doctrine ORM integration.
 * CentralNotice and A/B testing should be librarized and ideally supported by dedicated teams.
 * Banner impressions parsing is being rewritten from scratch.
 * Payments audit scripts should be ported to PHP.
 * DonationInterface payments API integration should be librarized and decoupled from MediaWiki.
 * DonationInterface UI is being ported to a unified Mustache form.