Complete refactor of bindings

Moved towards a pure python and f2py based wrapper, which seems to be much more flexible. This also merges in the ProcessContext revamp too.