Replace version.h with the one from ccan

version.h has been upstreamed as a CCAN module. Use that version, so we
don't have multiple different implementations.

http://ccodearchive.net/info/version.html

Main visible changes for evemu:
- version_t is now struct version
- pass-by-value
- version_cmp_numeric is gone

BZ #62881

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>