Merge pull request #3816 from guardian/commercial-component-fronts

Commercial: add component slot to front
Merge pull request #3809 from guardian/commercial-switch-logic

Commercial: correct advert switch logic
Improved alert messages
commercial, html & css for masterclasses
Added postcode/zipcode validation.
Add series component to all content types
Only show series container standfirsts on browsers that support flexbox
commercial changing selector for footer overide
Refactored DateFormData.
commercial, correcting footer override selector
Merge pull request #3818 from guardian/commercial-integration-tests

Commercial: integration tests
Merge branch 'master' into id-account-profile

Conflicts:
	identity/app/form/AccountDetailsMapping.scala
	identity/test/controllers/PublicProfileControllerTest.scala
Fixed import.
commercial, travel component initial rejig
Merge pull request #3808 from guardian/id-account-profile

Add DOB and Address to edit profile page
Use const for press check timeperiod
Typos
refactored series module
Working contentAPI images in Masterclasses
Improved alert messages