buffer: the shm buffer is used only for wayland and must be platform dependent.

pilo_buffeshm disappear. the wayland/platform_buffer.c manages the shm file.
Only pilot_buffer is used by the pilot_surface.
buffer: buffer contains an id declared at the creation by the surface
Framebuffer: new support of the framebuffer

This platform is not tested at this point