Merge pull request #221 from scoreloop/setup-api

set up the API before running the server
Handle WebSocket connection closing
Use the WebSocket's connection stream_close method to close connection
Merge pull request #223 from ustalov/websocket-closing

Handle WebSocket connection closing
Added test_helper support for subdomains
Added support for a :domain option in test_helper requests
Merge pull request #232 from kybishop/master

Add support for subdomains in test_helper requests
Allow to specify a custom logger on Runner

    runner = Goliath::Runner.new(ARGV, nil)
    runner.api = Custom.new
    runner.app = Goliath::Rack::Builder.build(Custom, runner.api)
    runner.logger = CustomLogger.new
    runner.run

Signed-off-by: chatgris <jboyer@af83.com>
lock down the em-websocket to a working version
Merge pull request #234 from nolman/fix-websockets

lock the em-websocket to a working version
don't try to start the server after running tests
Merge pull request #235 from nolman/fixing-build

don't try to start the server after running tests
prevent the server from starting for goliath app tests as well as goliath tests
move run_on_exit to a place that can be seen by both application and test helper
Merge pull request #236 from nolman/stop-server-starting-for-goliath-apps

prevent the server from starting for goliath app tests as well as goliath tests
Add warn on logger options with a custom logger

When a custom logger is setup, option like `verbose`, `log_file` and
`log_stdout` will not have any effect.

Signed-off-by: chatgris <jboyer@af83.com>
update history for 1.0.2
Merge pull request #237 from postrank-labs/v1.0.2-changelog

update history for 1.0.2
Make test requests that trigger an errback fail by default
Merge pull request #240 from kybishop/make-test-requests-fail-by-default-when-they-cant-connect

Make test_helper requests that trigger an errback fail by default