rejig Compositor.h
added TextureHost.*, moved create*client methods
merged