Add setup callback

This will allow Grunt users to further configure their applications beyond
just middleware, including mounting applications at specific endpoints.