add feature flag to GithubRepo.repo_create()

This adds a a feature flag to the repo creation method. By default this method will be enabled by default (as it is not destructive).

This also adds missing tests for default options being set.