So, this is something!
Waveform.js ONLY + boss formatting
minor formatting updates

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