Changed ImageSurface.write_to_png to return String on error
Moved highlevel bindings into own folder, and renamed module
Added lots of functionality to Context