Time-Gated Single-Photon Detection in Time-Domain Diffuse Optics: A Review