Merge pull request #172 from chrisnicola/thread-fix

Removes thread check as the thread may be dead
Update Sinon to 1.8.1

Summary of changes between 1.7.1 and 1.8.1 from
http://sinonjs.org/Changelog.txt

== 1.8.1 / 2014-02-02

* Screwed up NPM release of 1.8.0, unable to replace it

== 1.8.0 / 2014-02-02

* Add clearImmediate mocking support to the timers API (Tim Perry)
* Mirror custom Date properties when faking time
* Improved Weinre support
* Update call properties even if exceptions are thrown (Tim Perry)
* Update call properties even if exceptions are thrown (Tim Perry)
* Reverse matching order for fake server (Gordon L. Hempton)
* Fix restoring globals on another frame fails on Firefox
  (Burak YiÃÅ¸it Kaya)
* Handle stubbing falsey properties (Tim Perry)
* Set returnValues correctly when the spied function is called as a
  constructor (Tim Perry)
* When creating a sandbox, do not overwrite existing properties when
  inject
  properties into an object (Sergio Cinos)
* Added withCredentials property to fake xhr (Geries)
* Refine behavior withArgs error message (Tim Fischbach)
* Auto-respond to successive requests made with a single XHR object
  (Jan SuchÃÂ½)
* Add the ability for mock to accept sinon.match matchers as expected
  arguments (Zcicala)
* Adding support for XMLHttpRequest.upload to FakeXMLHttpRequest
  (Benjamin Coe)
* Allow onCall to be combined with returns* and throwsException in stub
  behavior
  sequences (Tim Fischbach)
* Fixed deepEqual to detect properties on array objects
* Fixed problem with chained timers with delay=0 (Ian Lewis)
* Use formatio in place of buster-format (Devin Weaver)

== 1.7.3 / 2013-06-20

* Removed use of array forEach, breaks in older browsers (Martin Hansen)
* sinon.deepEqual(new Date(0), new Date()) returns true
  (G.Serebryanskyi)

== 1.7.2 / 2013-05-08

* Sinon 1.7 has split calls out to a separate file. This caused some
  problems, so 1.7.2 ships with spyCall as part of spy.js like it used
  to be.
Merge pull request #177 from Gazler/update-sinon

Update Sinon to 1.8.1
fix spec_helper -> test_helper.
Change report QUnit version to match the currently included version, 1.12.0
Merge pull request #178 from kategengler/master

Change report QUnit version to match the currently included version, 1.12.0
Build javascripts with the latest coffescript v1.6.3
Fix toggle buttons when teaspoon page is loaded statically via localhost

Using cookies does not work on localhost.
Instead, use localStorage when available.
If localStorage is not implemented, fall back to using cookies.

Added a spec to ensure button toggles still work.
Cookie storage is not tested in this feature spec because localStorage cannot be disabled using capybara.
Add the --export option with specs

Export is not yet implemented.
Fix bin/teaspoon loadpath
Implement static HTML export
Use a jruby compatible method of suppressing subprocess output

Open3 does not work with JRuby currently. See http://jira.codehaus.org/browse/JRUBY-5710.
adjusts execute and teaspoon core to allow rerunning (by using window.location.reload) #141
major adjustments to configuration, and how options are passes into drivers, etc.
improving code quality.
further adjustments for code quality.
cleans up drivers.
cleans up the formatters and adds some features.

- provides better way to allow formatters to control stdout / console.log messages
- built out the base formatter to call log_ methods now, so use of super is reduced/simplified
- enhanced swayze_or_oprah formatter now prompts for the answer
- added raw json formatter (allows for maybe knowing what's available?)
- improved stdout for tap, tap_y, team city, and junit formatters
- adjusts result to keep track of its original json
- adjusts runner to remove it's concept of logging -- always notify the formatter(s)
notes, and other cleanup.
more cleanup -- just going through files and improving them.