Fix #383. Refactored test suite to use bower_components so we catch thes...

...e errors by staying on top of dep updates. Added a test in views.js to catch this particular error explicitly.

QUnit update now throws errors upon improper use of asyncTest/start/stop, so I fixed those errors as well.

Removed test/vendor and test/qunit directory as they are no longer needed.

Added test/spec directory.