Split apart files.

Add swig wrapper for building bytecodes.

Make vm importable into pycuda.