add derivative benchmarks, with rebased bugfix
add update() to all functions, for version tracking
remove 5000 and 10000 dims test
add caching for LDLT
basic support for code coverage in debug mode
fix order of variables for constructor
add support for set()
add class to store solved linear equations
make MVN use SolveDecomposedMatrix
add test for profiling, never aborts
remove applied_MVN benchmark for now, as MVN::set() and related functions will be removed
add base class for version tracking of two inputs
reduce ndims to 100 to allow for tests to pass quickly
add base class for version tracking and caching of one input
add base class for version tracking and caching of two inputs
modify all classes so they inherit from the VersionTrackers

breaks tests because of multiple copies not being all updated
move from boost to std (c++11) for make_shared and shared_ptr
make VersionTracker a Handler (store members on the heap)
move all data to heap to avoid expensive copies
add log messages in debug mode