support initial clone in-place #413

See #413 for detail spec.  The most interesting codes to look at is InfoRefController.cs where we do git upload-pack advertise.