Add support for the creation of campaigns. Every campaign has a from and a to date, during the campaign is considered active. Every logo should be able to have one or more campaigns. During a campaign, a given logo should swap it's preview image to one specified in it's campaign.