Improvements

+ WindowListener added
+ XShader uses shared_ptr
+ XTexture::exportToFile added
Merge remote-tracking branch 'origin/experimental' into experimental

Conflicts:
	build/Win32/Debug/x2dd.lib