Slepc 3.5.2 (update)

Update SLEPc to the newest version.
Add optional dependency on Arpack.
Does it really matter that the `petsc` version string contain "real" or "complex"? You're not building SLEPc any differently.