MetaIO*: Add the filename to write() and writeVolatileMetadata()

This makes them consistent with all the other functions and is also necessary
because the filename stored in the MusicMetadata may no longer point to a file
on the local file system that we can write to.

Note: bumps the ABI core and plugins need to be recompiled.