cleanup ugliness in mesa and use the new mir types for surface and displ...

make mesa's mir platform cleaner by defining some native types for both egl surfaces and displays