updated traveltorial
AppNexus: Log GETs without results before returning null
Merge branch 'master' of https://github.com/RareCrowds/OpenAdStack
AppNexus: Add TravelSpikeTraveltorial to the list of allowed creatives for DynamicAllocation Campaign Export
AppNexus: Add TravelSpikeTraveltorial to the list of allowed creatives for DynamicAllocation Campaign Export
Merge branch 'master' of https://github.com/RareCrowds/OpenAdStack
changed placement measusre behavior
changed go live validation to allow shorter graph
Merge branch 'master' of https://github.com/RareCrowds/OpenAdStack
Updated default adtype DefaultAdTypeDefinitions now has right click tracking urls
AppNexus: Fix RetrieveCampaignDeliveryReport
Merge branch 'master' of https://github.com/RareCrowds/OpenAdStack
AppNexus: Add exporter support for placement measures
 * Presence of placement measures implies direct inventory targeting (vs real-time)
 * Direct inventory causes changes in line-item, campaign and campaign profile objects
 * Direct inventory also requires MaxAverageCpm for the line-item
 * Add placmentIds and MaxAverageCpm to relevant methods
 * Add placement creation to AppNexus API client (to support testing)

NOTE: Unable to verify with e2e test due to AppNexus client-testing outage.
updated content template and renderer
Merge branch 'master' of https://github.com/RareCrowds/OpenAdStack
Azure CDN: Add default cache-control header
Merge branch 'master' of https://github.com/RareCrowds/OpenAdStack
Azure CDN: Add cache-control and mime-type header checks to integration tests
AppNexus: Fix reversed campaign cpm_bid_type for direct vs. real-time inventory
AppNexus: Wait for new line-items to become available before continuing
with export.
accounting for different length of strings in measure ids for sort order