Upgrade Karma config to 0.10 format

Fixes #19

I had to drop es5sh[ia]m from the inclusion list, because I couldn't figure out
how to load them before Require.js is initialized. Since Require.js is now a
framework plugin you can no longer specify a certain point in the inclusion
chain where it should be loaded. Because es5-shim has an UMD header, it tries to
use `define()` which causes an error when invoked from outside of the
Require.js loading cycle.