Allow site admins to configure long Git command timeouts
Created by: flying-robot
This introduces a "gitLongCommandTimeout" parameter to the site config, which site admins can use to adjust gitserver's behavior for background operations that are expected to take a long time to complete.