Introduce buffer-specific properties in SurfaceInterface
This merge request renames some surface properties to make them more buffer oriented and introduces the buffer size property in SurfaceInterface. The buffer size is introduced in order to provide a simple way for monitoring buffer size changes.