Adds support for prerequisites.

- implement playlist handling the the javascript
- jshint fixes
- refactors prerequisites to use link-data
Merge branch '7.x-1.x' of github.com:Pronovix/WalkHub-module into 7.x-1.x