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.