Fix plugin_setting so it doesn't trigger a deprecation warning.

Test added.
add missing t/config.yml file
Replaced the AUTHORS file's content with data from Dancer2's history

This file was the content from Dancer1.
reflect Changes
Mostly documented Dancer2::Core::Response.
reflect Changes
Merge branch 'perlDreamer-pr/core_docs2' into devel
Check if a route is already defined when calling ->add_route.

When adding routes to an application, check if the route is already
defined for the given method.  If that's the case, log the error and
die.
Add a test to the ->route_exists feature.
Duplicate routes croak instead of log+die.
reflect Changes
Merge branch 'franckcuny-pr/check-duplicate-on-add-route' into devel
Pass the request object to the Route's `match' method.

Instead of passing only the path and the HTTP method to the `match'
method, we pass the entire request object.  This should be usefull for
matching options if a route is defined with some.

Also, the HTTP method was never used in this method, so this should have
no impact.
Enable the code to specify options on a route.

It's possible to specify options to a route, like this:

    get '/', {agent => 'mozilla'} => sub {
        ...
    };

but the code to actually validate the options was not done.  This
implementation is similar to the one in Dancer1, so it should be
compatible for the users.
reflect Changes
Merge branch 'franckcuny-pr/route-condition' into devel
Support regexp routes with prefix.

In Dancer 1 it was possible to declare a route with a regepx in a
prefix, but that feature was not enable in Dancer 2.

Add the feature back and change a test to be sure it works.

Closes #254.
Update the test plan for t/route.t
reflect Changes
Merge branch 'franckcuny-pr/prefix-w-regexp-routes' into devel