Set up CMAKE and paths in preparation for linear operator implementation.
Removed unnecessary linear operator source file.
Fixed include guard in linear operator include file
Fleshed out linear operator include file.
Fleshed out unpreconditioned Wilson Dirac operator include file
Fixed bad member variable name in UnpreconditionedWilson
Added utility function to obtain u0 value.
Fixed some layout and naming conventions in UnpreconditionedWilson header
Added lattice declaration to linear operator header file
Added implementation of unprecondtioned wilson operator
Implemented CG algorithm in solvers file.
Added fermion action and solvers headers to lattice.hpp
Fixed a couple of solver-related bugs
Fixed a few bugs in UnpreconditionedWilson
Trying out precomputation of nearest neighbours.
Moved to using squaredNorm instead of dot.
Switched to using linop in CG propagator generation.
Added Lattice.getLink - returns link given the index.
Switched to using squaredNorm in cg code.
Removed set of unnecessary computations from UnpreconditionedWilson apply functions.