Add warnings when ->to_app implicit promotion is done.

Usually it's developer's mistake where they forgot ->to_app after
Plack::App::Foo->new(). This patch gives warnings in such case in
the development environment.

This will probably give lots of warnings with the command line use
such as:

  plackup -MPlack::App::File -e 'Plack::App::File->new'

which i will work around with a separate commit.
Move to_app auto promotion to Builder instead of load_psgi
Merge pull request #369 from plack/to_app_warn

Give warnings in to_app() auto promotion