Increased number of decimal places used in rounding when dealing with quark masses
Changed getLinkIndices to more accurate getLinkCoords.
Added utility functions to get site indices
Unrolled for loop for getting link coordinates in utils.cpp
Moved to using getSite utility funcitons in linear operator utils.
Added utility function to shift the index of a site along a given axis.
Fixed a tiny whitespace issue in DataSet
Removed deprecated u0 code from lattice class
Added lattice functions to return number of sites and links.
Fixed a couple of compile time bugs in shift link index function
Added generalized hopping term to linear operators.
Swapped old WilsonHoppingTerm instances for HoppingTerm ones.
Removed old WilsonHoppingTerm files - no longer needed.
Removed now defunt member variables from UnpreconditionedWilson action
Swapped for loop for scalar-vector multiply in Wilson action diagonal
Removed unimplemented multiplyGamma5 function from Wilson action.
Renamed UnpreconditionedWilson to just Wilson

We're going to wrap both preconditioned and unpreconditioned forms of
each operator together in the same class, so there's no need to denote
whether the action is preconditioned or not; it's both.
Fixed naming convention of include guard in Wilson file
Neatened up some of the code layout in Wilson declaration.
Moved Wilson benchmark to a more suitable filename.