Update populate script for creating test DataView categories and dataviews
Reorder the block property attribute parameters
Add Migration to rename some attribute keys
Re-order attributes again on Marketing Campaign Ads XSLT block
Converted AudienceFieldAttribute and AudienceField to a more generic DefinedValueFieldAttribute that can be used by any block to display a list of Defined Values for a particular Defined Type
Refactor all System Guids to be string constants instead of static fields. This allows us to use them in more places (i.e. attribute parameters)
Created generic CustomRadioList, CustomCheckboxList, and CustomDropdownList field attributes that can be used by blocks to set a block property to a one or more items from a custom list of available options.  Also updated MarketingCampaignAdsXslt block to use CustomCheckboxList instead of AudiencesPrimarySecondaryField attribute.