remove unused events
split benchmark html and js
allow oboe instance to be created without a content source
use no-param oboe instances in component and unit tests
use build code in benchmark
split running benchmarks into function and call
rename test
allow tests to (nearly) run under Node.js
move benchmarking out to own dir
allow no-arg creation