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
move the test to xt since it's too slow to do on every releng
1.0025
fix failed rename file. add more downstream
Add HTTP::Tiny interface for LWP replacement in tests
Revert "Add HTTP::Tiny interface for LWP replacement in tests"

This reverts commit e06c9423b0eb843369b0f26a8e4ab42ce2453e6d.
Add HTTP::Tiny interface for LWP replacement in tests
simplify the code using Hash::MultiValue
force LWP client in chunked tests
remove unused code