Add ZMAP write support for earthquake catalogs

More formats are likely to follow later. Let me know if you need me to make any changes.

Best
Lukas
Best replace with

```python
origin = ev.preferred_origin() or ev.origins[0]
```

Not all QuakeML files have preferred origins, other file formats even less.