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
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.
Support running tests in a headless browser
Adding .travis.yml
Moving basic personalization out into its own function so it can be tested