Stability of Ferrofluids: Linear and Nonlinear