minor formatting updates

- could have gone on master, prob
finally - waveformJS behaving!!
Conditional Waveform.js-ing, if webkit is unavailable, and canvas is