update npm packages
use grunt-autowatch
watch.scripts.files was watch the target, not the sources
update cdn js versions; remove url scheme
extract music theory and fretboard logic to new repo osteele/schoen