[enh] key can be a callable to avoid duplicated events
[fix] handle duplicated with agenda du libre changing urls
[mod] change api for callable key
[enh] allow callable key for meetups too
[mod] nuclear way to handle opengarage duplicated