Converted 'utils' NodeUnit tests to QUnit.

First step in converting all of the NodeUnit (server-based) tests to QUnit (browser-based) tests.

I wanted to send this PR with just the first of the 5 test suites converted as getting the QUnit infrastructure set up also accounts for a large number of changes as well (though once they're all converted, we can also _remove_ the NodeUnit infrastructure).

Partial fix for Issue #216.


P.S. Also changed the `_noCache` method slightly to eliminate an external dependency on the ZeroClipboard client singleton (particularly since it will be eliminated itself soon).