git: use a fetch_sync based creation of remote repos.
- skips fragile dulwich code that has problems with large repos
- is in sync with logic that does remote fetch
- is faster and more efficient
mail: use faster detection of email misconfiguration. This should be done at earliest
possible step to prevent from DB query for recipients if we wont send email anyway.