Bifurcation Theory of Functional Differential Equations