Move code dealing with MetaOutputKms and related functionality to its own file. Eventually, MetaOutputKms should become a GObject based on MetaOutput, and this commit is in preparation for that. https://bugzilla.gnome.org/show_bug.cgi?id=785381