Test mnist_pi.yaml

This tests mnist_pi.yaml. It also allows for testing MNIST with fake data by setting `datasets.control.load_data` to `[False]`. Formerly, this would have just create a DenseDesignMatrix with random inputs of the right shape, now it actually initializes the entire MNIST dataset with fake data, allowing the MNIST class to be tested with a variety of settings.