update data.js to include required chem courses, and to correct some info on crosslisted courses; updated demo.html to make generating dot for offline use easier, and to include proper tooltips / links.  The command g.make_dot(false, true) is what I used to generate the contents for thegraph.dot.