fixes and modifications to advection.py

advection.py now:

* doesn't import petsc4py (this is handled by petclaw)
* returns the Controller instance claw at the end of a successful run