Meshworker loop function changed

Replace MeshWorker::integration_loop with MeshWorker::loop since it is
being deprecated. EulerEquations is a struct, changing template
instantiation from class to struct.
characteristic limiter

Added eigvector matrices and updated characteristic limiter. It is not
working yet.