Bower.json updates (and some housekeeping)

The most interesting part of this changeset is an improved ```bower.json``` file. In addition, I made a few changes necessary to get the project building on my machine.

Please see the in-line comments below for more info.
I had originally run an upgrade using [npm-check-updates](https://www.npmjs.org/package/npm-check-updates) and updated everything. This caused some other, more subtle problems, but the more obvious one is that these module definitions didn't work with newer versions of QUnit. I dropped these updates into the changeset so future upgrades are easier.