Removed dependency on cairo-xlib, glib

Now we only depend on cairo and optionally SDL2.
Added png surface saving, proper DNA format is TODO