Louis-Eugène Cavaignac (1802-1857), General y Ministro de Guerra Previo Próximo