ensured the log block finishes in test helper requests

The log block is wrapped with a parent proc that reports completion of
the original log block. After issuing test requests, we terminate the
EM server only after the log block is complete, or if we checked on the
log block more than a user-definable number of times.
dirty hacks
Better insurance that the log block completes within a maximum time
update http_parser to support PATCH method
remove fallback logic; fix mock object
add test for PATCH request
Merge pull request #248 from subosito/patch-support

Update http_parser to support PATCH method
bump to 1.0.3
Switching from deprecated mock to double

DEPRECATION: mock is deprecated. Use double instead

https://github.com/rspec/rspec-mocks/blob/2-14-maintenance/lib/rspec/mocks/example_methods.rb#L36
Switching from deprecated stub! to stub

DEPRECATION: stub! is deprecated. Use stub instead.
Adding ruby 2.0.0 to travis build
Removing version fix from em-websocket
Revert "Removing version fix from em-websocket"

This reverts commit bf91c0d3e039819f1f8fe22191f4aacca01a304a.
return 500 on bad request URI - closes #253
fix typo (uknown -> unknown)
Merge pull request #254 from janpieper/fix-uknown-typo

Fix typo (BC break)
use double and stub instead of deprecated mock and stub bang
Merge pull request #252 from duksis/ruby_2

Ruby 2.0.0
Merge remote-tracking branch 'upstream/master' into ensure-the-log-block-finishes-when-issuing-test-requests
allow the log block wait-time in test_helper requests to be customized