dispatch responds to changes of path_info by before_request hooks
counter-fix for Issue #181
add Test::MockTime to test dependencies

... and make the test skip if the module is not present

Fixes issue #182
Merge branch 'gh-182'
Merge branch 'pr/181'
add content_type as one of the dancer_response options
Fix a typo
Merge pull request #185 from tomhukins/patch-1

Fix a typo in the README.
adding deserializing support
Add deserializing support
add missing dependencies

Fixes Issue #170
Fixes Issue #179
P*l*ack::Request
Rename SessionFactory engines to Session

Dancer::SessionFactory::(Simple|YAML) are once again
Dancer::Session::(Simple|YAML) in preparation for the
change to the "Dancer2" namespace change.

The roles continue to be SessionFactory as they were originally.
Move Dancer::Factory::Engine to Core and rationalize

This module is also used for Handler classes, which don't
implement the Engine role.  Since the name -> class mapping behavior
is tightly tied to the core, it makes more sense for it to merely
be a Core component: Dancer::Core::Factory.

I also switched it to use ModuleLoader instead of string eval.
force File::Spec to unix in file_utils.t to pass tests on all platforms

Might need further fixing later on to generate all paths that are used as
test expectations via File::Spec.
make sure files in file_utils.t are written as binary files (fix win32)
generate path parts in Dancer::Handler::File via File::Spec (fix win32)
try to fix travis install script
add PERL env diagnostics to travis config
.travis.yml: disable --skip-satisfied on cpanm

TravisCI sets --skip-satisfied in an environment variable.
That doesn't play nice when piping 'dzil listdeps' to it, so
we hard-code it off.