Row sum functions in linear operator actually need to be dots with vectors
Added code to do lower and upper row dots in HoppingTerm
Moved operatorSize_ variable to linearOperator.

It's essential to all children of LinearOperator, so makes sense to put
it here.
Added back and forward substitution functions to linear operator class
Added missing semicolon to linear operator header.
Fixed bad eigen3 function reference in LinearOperator
Added LinearOperator definition to solvers.hpp to break dependency issue
Added lower and upper row dot functions to Wilson dirac operator
Removed renegade operatorSize_ from HoppingTerm
Implemented missing applyDiagonal in Wilson class.
Existing compute_all_meson_correlators wasn't thread safe

The object within this function wasn't being shared around correctly.
This has been fixed in a rather hacky way (see comments), but at least
it works now.