[MRG] ENH add a benchmark on mnist

I have extracted and improved the benchmark of https://github.com/scikit-learn/scikit-learn/pull/3204 on mnist.
This will be helpful whenever you want to bench and compare new algorithms (ELM, multilayer neural network, ...).
It might be worth noting why / in what way the MNIST benchmark and covtype benchmarks are contrastive.