adjusts logging settings

- Allow fatal errors from starting the Rails application process to show on STDOUT
- Maintain log silence for tap formatter if suppress_log is turned on
- Set the server to use Rails.logger by default instead of a blackhole
fixes an issue with SERVER_TIMEOUT being a string.
updating default chai style to be consistent with docs

According to http://chaijs.com/, assert and expect shouldn't be called as a function. This was breaking my initial Teaspoon installation. I also updated https://github.com/modeset/teaspoon/wiki/Quick-Start-Walkthrough to reflect updated chai expect syntax. Hope that helps!
Merge pull request #157 from tkriplean/patch-1

updating default chai style to be consistent with docs
adds a pride/rainbow formatter (untested)
adds snowday formatter (from @mikepack - https://github.com/mikepack/snowday/blob/master/lib/snowday.rb)
use js instead of coffeescript for phantomjs driver. fixes #155
adjusts the pride formatter.
fixes an underline issue on hover (was ugly)
adds a Function::bind polyfill since it's caused so much confusion. #159 #139
bump version.
Allow customizable asset path normalization.

We are using a custom extension which passes through a pre-processor (in
our case converting ES6 module semantics with AMD output), and need to
instruct Teaspoon to use the correct extension on the served files.
Merge pull request #164 from rjackson/make-filename-suffix-configurable

Allow customizable asset path normalization.
Update mocha spec_helper.js template to use the new API of chai for chai.expect and chai.assert.

According to http://chaijs.com/, assert and expect shouldn't be called as a function. This was breaking initial Teaspoon installation when choose JavaScript to spec_helper.
Merge pull request #167 from sadjow/update-mocha-spec-helper

Update mocha spec_helper.js template to use the new API of chai.
Removes thread check as the thread may be dead

Depending on the rack_options passed into Rack::Server the thread may
not stay running and can simply exit immediately. If that happens then
this will always return false. I doesn't seem to be necessary to check
the thread status before checking if the server is running via TCP so
I've removed this check.
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.