Properly unhook destroy listeners
Clean up the glesv2 render destructors
Don't destroy the wl_display.  We'll let the client code do that