Add UMD support
Remove dependencies array from AMD define

Reference: https://github.com/amdjs/amdjs-api/wiki/AMD#define-function-
Merge branch 'umd-support' of github.com:jacobmarshall/bugsnag-js
Fix deprecation notice
Merge branch 'chrome-nodevalue' of github.com:jacobmarshall/bugsnag-js
Fix tests on IE 10. #kthxbai
Default location for Bugsnag.notify Fixes #48
Add bugsnag.refresh [Fixes #61]
Add a warning about Script Errors
update CHANGELOG README
Check module.exports exists explicitly [Fixes #66]
v2.4.1
Support IE 9 and lower better

Although it is already supported, the problem is that the back-end
expects 2 extra metaframes, if a stack trace was generated by us.

The first approach in `generateStacktrace()` provides these frames,
but if it fails, we fall back to the second approach, which lacks
them. It means that on the back-end side the parser chops off two
important frames.
test/test.bugsnag: refactor the IE 9 test

The problem with the previous test was that IE8 and lower don't run
it, because of the "addEventListener" check.
Change the format of the fake IE9 frames
Differentiate between IE9lte and other generated traces
Merge remote-tracking branch 'origin/ie9lte-support'
v2.4.2
test/test.bugsnag: fix a failing on Android 2 and 3

Partially fixes #68 (Some tests fail on Android 2.3)

Partially, because there are a couple of tests that error because of
the timeout.

By the way, I haven't tested the other devices for this bug.
test/test.bugsnag: allow one more test to run on Android

The other last test that performs clicking errors with this message:

  Error: timeout of 2000ms exceedeed

I tried to increase the timeout time, but it didn't work.