Add a polynomial solver Add a function to find the (complex) roots of a polynomial with real coefficients. The roots are extracted as the eigenvalues of the (balanced) companion matrix. Also adds a test. The polynomial solver will be needed in the Dogleg subspace strategy. Change-Id: Ia6626158819efb858522b7f4998649ca010d6688