xml-formatter: Add support for metadata on GESSources
Continues work from !259 (merged), adding support for (de)serializing metadata on audio/video sources, since that's where we're looking for markers during the snapping process.
Also adds copying metadata upon splitting a clip (so markers are carried over, for example), as well as the previously forgotten serialization of marker list flags along with tests.
Edited by Piotr Brzeziński