Functional tests

This is a derivation of the † functional tests that use the `maven-invoker-plugin`, but is configured in a way that is IDE-friendly.
Ok... let me rephrase (and I was trying to be funny, not insulting - apologies).

What exactly is being substituted with `@dagger.version` in anything transformed by maven, in this specific project? I don't see it anywhere in this pull request.  What am I missing?