switch to in-browser testing with component-test

- add component-test deps
- stop using should (not available as a component), use timoxley/assert
  instead
- load rederence data using getJson implemented with yields/xhr