Use the latest kuma-lib.
Add switch for enabling or disabling Optimizely

This will allow us to disable the Optimizely include when we are not
actively running experiments.
Merge pull request #2561 from openjck/optimizely-waffle-switch

Add switch for enabling or disabling Optimizely
Restore .errorlist styles
Initial move of the demos app.
Merge pull request #2558 from openjck/restore-errorlist-styles

Restore .errorlist styles
Track login button clicks with Optimizely and GA
Revert "Simplify variables in compile-stylesheets"

This reverts commit f069acc1dad00797465ecc55d0e21109dfc218e0.

Commit f069acc1 changed the way that the Kuma root was detected in
compile-stylesheets so that output from Stylus would be less verbose.
The particular implementation, however, introduced a bug where the
script could not be run from within its own directory. As it turns out,
there is no easy, portable way to do what commit f069acc1 intended.
Use login button snippet, remove unneeded margin
Refactor/rewrite imports, URL reverses and settings due to move of demos app.
Merge pull request #2564 from ubernostrum/move-demos-app

Move demos app
Merge branch 'master' into persona-allauth

Conflicts:
	kuma/demos/feeds.py
	kuma/demos/helpers.py
	kuma/demos/models.py
	kuma/demos/tests/test_views.py
	kuma/users/views.py
Upgrade Prism JS
Hiding the email field of the signup for when used for social accounts.

Once we're supporting Github we may want to redisplay this if there are multiple verified email addresses returned from Github's user email API.
Move feeder app.
Move humans app.
Merge pull request #2573 from ubernostrum/move-humans

Move humans app.
Merge pull request #2572 from ubernostrum/move-feeder-app

Move feeder app.
retro-fit demos migrations to new module location
Merge pull request #2570 from darkwing/upgrade-prism-again

Upgrade Prism JS