Add setup callback

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