Resolving issue #6. Image_surface now properly preserves the data when creating from a data buffer. Also removed commented out code from entrypoint-win32.cpp and updated it to test image_surface usage.