Migrated remaining nodeunit tests to QUnit

I'm elated to report that I've finished migrating the remaining nodeunit tests to QUnit. This clears up one of the biggest roadblocks that I was having while trying to clean up many other issues as I can now reliably test changes in the browser instead of in a Node.js simulated environment (jsdom).

Tests are passing in IE11, Firefox, Chrome stable, and Chrome Canary.  Not currently passing in IE11 when emulating IE10 and below but that seems like it may be a IE emulation bug related to Flash Player detection/embedding so I wouldn't trust it until I verify that they fail in an _actual_ [non-emulated] IE10 (and below) instance.

Fixes #216.
Closes #216.