Layered Media Green's Functions: Derivation and approximation techniques for all ranges and materials