Rework test plots for cleaner testing

This PR changes the way the ``process_testplots.py`` script works. It can now run all the examples as well as the tests. I also removed some redundant tests, and renamed several of them to be more clear.

Take a look and let me know if it all makes sense.