adding build task(s) to create jsdoc
adding notes about how we might do automated docs deployment
adding the @ name tag to js classes to force JSDoc to use the correct
names for them - fixes #617
Merge branch 'jsdoc-build-changes' into develop