Add endpoint and XML output for interactivity.
Merge branch 'master' into interactivity

Conflicts:
	lib/project.js
Merge branch 'master' into interactivity
Merge branch 'master' into interactivity
Pieces needed for editing interactivity templates.
First iteration on interactivity.
Merge branch 'master' into interactivity