Fixed issue #248 with callOrder assertion

Did not fail if the last given spy was never called
Up version
Fixed missleading assertion error message for callOrder

The message produced by sinon.assert.callOrder now does not list fakes
that where not called at all.
Refactored call out of spy and separated test cases
Call only exports the call factory function
Added my name to the call.js and call_test.js file documentation
Web Workers support.

Fixes an exception that was raised when importing sinon.js in a
Web Worker context using importScripts.
Merge pull request #255 from pwnall/web-workers

Web Workers support.
Add tests for desired behaviour
Implement progress event API
Add tests for on* progress event attributes
Implement on* progress callbacks
Merge pull request #258 from CQQL/progress-event-api

Progress event api
fix fakeXHR when response is function handler and url contains RegExp characters
Update call.js

If you: throw "a string"; sinon stores it directly in this.exception, and not as an object.

Updated to check to see if this.exception is a string, and if so compare directly with string being checked against.
String Based Threw Fixes

Cleaned up if check per cjohansen's request.
Added test cases per mantoni's request.
Update call.js

Combined last two return statements and switched == to ===
Merge pull request #265 from brandonheyer/patch-1

Update call.js
Fixed #271 $.ajax or fakeServer issue with jQuery 2.0.0
#270 Added sinon.restore()