use @classmethod decorators
more Vips.py cleanups
add build rules for new py binding