started the cleanup by throwing away the entire simrun code (will be reimplemented in a cleaner way)
wrote the scheduler skeleton (the scheduler will manage the execution of Monte Carlo cycles across the cluster)
extended the scheduler; added a serialization for Eigen::Matrix to make it sendable via boost::mpi
added the MCCRun header and the output struct for MCCRun
added an object oriented observables system; added the mmcrun skeleton
added a few missing EIGEN_NO_AUTOMATIC_RESIZING defines
pretty much finished the mccrun implementation, still missing: initialization of the wavefunction and the HubbardModelVMC class, analysis of the floating point precision control output
added wave function initialization; switched lattice and rng object pointers to std::shared_ptr (because ownership was unclear before ...)
the master now collects the floating point precision control data from all slaves and displays it; readded the time measurement; some stdout beautification
merged cleanup changes from master