Changing edition now goes through a controller endpoint.

Similar to the problem we had with mobile/ desktop changes, people without Javascript or on slow connections could change edition without having a cookie set.

Cookie will now be set.
Merge pull request #2108 from guardian/edition-preferences

Changing edition now goes through a controller endpoint.