Demonstrates that qunit and loglevel are not compatible

When using qunit and loglevel, the QUnit globals for both 'log' and
'module' will prevent loglevel from operating correctly.

This problem has been discussed here:

  http://stackoverflow.com/questions/23770239/qunit-exports-global-functions

It has also been reported here:

  jquery/qunit#228

Although demonstrated with QUnit, it is generally useful for loglevel to
support customizing the logger name and correctly detect the environment
that it is running under.
Reduce false positives when detecting CommonsJS

Some environments, like QUnit, provide a 'module' object that can trick
loglevel into thinking it's running within CommonsJS.  Be more strict by
checking that module is an object, it has an exports property, and the
require function is defined.
Implement noConflict() for loglevel and resolve qunit failures.
Merge pull request #48 from maihde/qunit

Make changes that allow loglevel and Qunit to be compatible.