Unit tests for BannerChoiceDataProvider

Also, move a bunch of autoload statements that don't need to be
conditional, cos they cause test breakage when
$wgInfrastructureMode = false

Change-Id: Ia7e0d4facc550d604cb8ecebe8cebed36c3ed5b8
Merge "Unit tests for BannerChoiceDataProvider"