Update IPython-Parallel usage

Small pull request; there was going to be more changes in this one, mainly centered around replacing the usage of `execute` in the codebase.  Upon discussion with @kwmsmith, I think we've decided to refactor the `local` decorator first, and then factor out a lot of these `execute` statements with that.

If you can see other things which should go in this, please comment.