Correct path resolution methods:

Both path() and path_info() were implemented incorrectly. Instead
of being a conduit to PATH_INFO and PATH_INFO || '/', they were
used as SCRIPT_NAME . PATH_INFO or something.

This was also incompatible with Plack::Request.

This cleans it up and adds a test for it as well.
update test for correct path, add check for script_name, request_uri
update damned test
Merge pull request #752 from PerlDancer/fix/path

Correct path resolution methods: