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
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
#270 Added sinon.restore()
Added Jonny Reeves to AUTHORS
Formatting
Merge pull request #277 from jonnyreeves/master

Added sinon.restore(), Fixes #270
Updated sinon.stub with calls(), callsOn() and callsOriginal() actions.