Fixed viewer.js to follow #hashes on direct urls.
many canvas updates. new docs for 2 more js libs.