Fix #383. Refactored test suite to use bower_components so we catch these errors by staying on top of dep updates.

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.
Remove DS_Store gitignore, add bower as devdependency
Merge pull request #384 from ssafejava/bowerTests

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