Run and Test Examples and Tutorials Infrastrauctre

This closes #421 and #443.  This adds an execer.py file that may be used to automatically run all `*.py` and all `*.ipynb` files in a directory.  You can read about it in the docs.  

For some reason my yt is borked right now, and I don't think that we should block v0.4 because of *that*.