Add possibility to run experiments in parallel

I added an argument to `run` such that it's possible to run an
experiment in parallel using IPython.parallel. This opens up a lot of
possibility to make experiments faster to run.
Add some tests for Experiment class