Refactor output mode abstractions
With this, the drm backend will be able to associate drmModeModeInfo with Output's modes, which can be useful if there are several modes with the same resolution and refresh rate but different flags.
Edited by Vlad Zahorodnii