Nonoscillation Theory of Functional Differential Equations with Applications