we verified these already
Merge branch 'cleanup'
clarifications for the policy document
Merge branch 'feature/policy-clarifications'
Make Dancer2::Core::Factory a full-fledged object:

While it doesn't hold much state, class methods are worse. This
could be cleaned up into a function later somewhere.
Class-based testing:

In an attempt to clean up and improve our tests, this is the
beginning of getting class-based tests written. The tests are
separated to the class which they test.

* We can now find tests easily, the directory is structured.
* We know where to add tests and how.
* We can easily improve the existing tests (coverage, anyone?).
reflect change
Merge branch 'feature/tests-by-classes'
Add content keyword:

The new 'content' keyword allows to set the content for the
current response. This is to accommodate asynchornous functionality
added in the future.

Until now, setting the content was basically done by returning
content from the route subroutine (using 'template' or data which
is then serialized by a serializer), or you could go to the request
directly - which is generally discouraged, because it goes into
the core without the DSL layer.
Ignore route response if content set using keyword:

Since the response from the route is the content in a response,
even if you set the content using the 'content' keyword, it still
overrides (and overwrites) the content attribute in the response.

Instead, we add a predicate and a clearer, and we remove the
default value of the response content.

We then check if there's a value provided using the 'content'
keyword. If yes, we will use that as the value. Otherwise, we
use the response from the route.

When a request has been passed, we actually clear the content,
because the next response has to set the content. This will not
allow setting the content and then passing. Tricky, but passing
is bad anyway.
Merge branch 'feature/content-keyword'
added documentation
reflect change
Merge branch 'feature/content-docs'
it's log_format, not logger_format
reflect this in the migration document
reflect changes
Merge branch 'doc/log_format'
Allow creating Dancer2::Core::Response from more sources:

You can now create Dancer2::Core::Response from Plack::Response objects
and array references. The idea is to allow normalization of different
types to Dancer2::Core::Response.
Merge branch 'feature/from-plack-response'