Break Mvc endpoint configuration out from non Mvc

Fixes gh-44 because it allows an extra layer to insert
an @AutoConfigureAfter.

Also adds some more integration tests for refresh scope

Per gh-43, note that @Configuration does not play well
with @RefreshScope (see @Ignored test case).