finally managed to get rid of all the ctx passing

- now using the same module-global trick as ximport
- it does mean sandbox needs to update the grobs’ _ctx reference before
each frame though (and would need a lock if python or appkit
multithreading were real)
cleaning out build phases