shunt repeat functions into module .py file
add figure for gauss-seidel explanation
change from Cython implementation to weave.blitz (YEEHA)
move Cython implementations to separate notebook (bonus material?)
Merge remote-tracking branch 'refs/remotes/origin/relax_dev' into relax_dev