Moved ZXMultiFormatWriter and dependencies to public headers so it can be used externally.