Bugfix/dsl with plack test

Update code and tests to pass against Dancer2 v0.140001.

Methods registered take DSL as first argument, which is used to call DSL keywords. 

Test suite uses Module::Runtime to load dependencies and updated to use Plack::Test.