Add automated running of notebooks to Travis

Wrote a simple script that makes use of runipy to execute all notebooks from within the current directory and below. It bails with a nonzero exit status if an error is raised while executing a notebook. It doesn't attempt to execute all notebooks.

Some notebooks take a long time to run, so I'm not sure if Travis will abort our tests or not- let's see how this goes.

Fixes #20.