Rename modules/app -> modules/demo-app.

This makes it more obvious that it's an example app name, rather than
looking like it could be a requirement/convention to have it named 'app'.
Add hypermedia api.