Upgraded Karma 0.8 --> 0.10
Updated karma.conf.js for Karma 0.10 and installed karma-mocha plugin
Replaced hand-built karma-commonjs bridge with official karma-commonjs plugin
Updated required browser strings to match Karma 0.10's more verbose format
Updated karma runner utility to work with Karma 0.10 API
Updated to-do
Trying to get relative offsets working on IE 8
Fixed off-by-one Karma test failure in IE 8 that depends on # of browsers tested
Reduced Karma log-level from 'DEBUG' to 'INFO'
Factored 'browserSupportsTouchEvents' into new brower.js module
Factored browserHasSporadicFrameRelatedPositioningBug into browser.js (and renamed)
Replaced custom feature detection code with Modernizr library
Fixed minor error in readme

'git clean -fdx' only erases untracked files. It doesn't erase
all changes (as incorrectly stated in one place).
Updated browser versions
Updated to-do
Modified Karma config to use expect.js plug-in rather than including expect.js directly
First stab at testing issue where IE 8 doesn't detect mouseup events on window
Implemented setCapture() spy for testing mouse drags that leave window on IE 8
Finished first draft of test for code to handle drags leaving window on IE 8
Modified client test to require drawingArea mouse handler on IE 8