TVector::GetSafeNormal

Gets a normalized copy of the vector, checking it is safe to do so based on the length.