fix warning from Plack::App::WrapCGI
Merge pull request #399 from frioux/patch-1

fix warning from Plack::App::WrapCGI
1.0024
test with 5.17
Skip shotgun test on win32. Fix #320
Die if Shotgun is running on Win32. Fix #400
typo fixes
Merge pull request #402 from dsteinbrunner/master

typo fixes
suppress Test::TCP warnings like "[Test::TCP] Child process does not block(PID: 3xxxx, PPID: 3xxxx)"
Merge pull request #406 from kazeburo/master

suppress Test::TCP warnings
typo
fix warning with oo version of Plack::Builder in development env
Merge pull request #407 from plack/oo-builder-fix

fix warning with oo version of Plack::Builder in development env
Make LWP optional.

This eliminates the XS dependency in Plack.

LWP::UserAgent (which requires HTML::Parser as its only XS dependency)
is used inside Plack::Test, and this patch makes this dependency
optional and skip tests when LWP::UserAgent is not avaialable.

This might break some cases where Plack::Test is used outside .t
(highly unlikely) or where $Plack::Test::Impl is flipped through
MockHTTP and then Server. If you put Server first in the flip (like
this commit), the tests will skip immediately and there won't be an
issue.
Added downstream test ala Test::DependentModule
Add more frameworks that possibly depend on Plack. Make a clean environment for each module.
Plack::Response::to_app
Merge pull request #408 from plack/lwp-optional

Make LWP optional.
Merge pull request #409 from karenetheridge/topic/response_to_app

Plack::Response::to_app
Simplify test