Make demo multi-step and keyboard driven

Hook into updated JSON data from the backend.
Merge remote-tracking branch 'origin/master' into frontend-enhancements
Merge remote-tracking branch 'origin/master' into frontend-enhancements
Improve UX of demo
Merge pull request #11 from guardian/frontend-enhancements

Frontend enhancements