Issue #2327409 by eshta: Changes required to support campaign creation process.
Adding campaign end date, campaign edit page alter hook, move page variations into acquia_lift, refactor settings calls.
CH-851: Allow multiple renderings of the same option set
Fixing existing tests and adding qunit tests
Switch to using data attributes instead of classes