Fixed several bugs in hopping term implementation of SSOR
Fixed incorrect coefficients in Wilson lower and upper rowDots
Linked preconditioning into solvers.
Set fit correlator function to take real part of correlators
Revert "Linked preconditioning into solvers."

This reverts commit fdd1b5f871f81fd2891b1710a389d3b5471b1cef.

SSOR isn't parallelisable
Reverted attempts at SSOR preconditioning.

SSOR isn't parallelisable.

Revert "Removed renegade operatorSize_ from HoppingTerm"

This reverts commit 88612d9edbf6b761f99d124150894b9407d40ed2.

Revert "Fixed incorrect coefficients in Wilson lower and upper rowDots"

This reverts commit 1384d3620bb9c8c48c7a67d86d4ffd8c5be972d8.

Revert "Implemented missing applyDiagonal in Wilson class."

This reverts commit 6a431ed460f215ac745f4a53899205d057b82cce.

Revert "Added lower and upper row dot functions to Wilson dirac operator"

This reverts commit f79104b97ad04ef65938c451d946f4cb1ca3d7ca.

Revert "Added LinearOperator definition to solvers.hpp to break dependency issue"

This reverts commit 079389d774c12e6040f78f56be3b42ca68bea77e.

Revert "Fixed bad eigen3 function reference in LinearOperator"

This reverts commit 580bb6d51e3be4490203605c7f1926382ee2978a.

Revert "Added missing semicolon to linear operator header."

This reverts commit bba2a546842a2437d2ca97c1cd4748f93add6207.

Revert "Added back and forward substitution functions to linear operator class"

This reverts commit a802d8239a78918353ff36d00afc94c83bc7b926.

Revert "Revert "Removed renegade operatorSize_ from HoppingTerm""

This reverts commit 394602e54cd7e54e22cf1d761f065ae5fc609f4e.
Reverted first action when creating preconditioning
Added functions to LinearOperator to even-odd ordering.
Fixed spinor size checks in even odd permutation functions
Added functions to create even-odd source and convert even-odd solution
Added even-odd preconditioning apply functions.
Fixed bad eigen3 funciton references in LinearOperator header
Even and odd index vectors in LinearOperator are not a nested type.
Added LinearOperator declaration to solvers header to resolve circular dependency.
Fixed incorrect variable reference in LinearOperator::removeEvenOdd
Removed old SSOR code from HoppingTerm
Added code to initialise even and odd indices in hopping term.
Added missing necessary even and odd neighbour indices member variables to LinearOperator
Added initialisation of even and odd neighbours
Fixed bad syntax in HoppingTerm