Modifying checks for CVODE and IDA types
Fix to SUNDIALS type detection
Working on simplified Laplace solver

"cyclic" solver using the CyclicReduction class for the tridiagonal solve.
Once tested should be able to replace serial "tri" and parallel "spt" implementations.

Main aim is to simplify the structure of the code, to enable extensions.
Renamed Laplacian cyclic solver to avoid conflict with Parallel solver.

Apparently 'ar' overwrites objects stored in files with the same name
but different path -> no two .cxx files can have the same name in BOUT++
library
Cyclic Laplace solver now working

Passes test-laplace checks, run in serial or parallel. Once
tested further, this could replace "tri" and "spt" solvers.