better detection of defaults

dist is no longer required, set github_user and authority based on git/dzil config.

Replace CompileTests with Test::Compile (due to deprecation warnings.)