Put back symbol versioning for external functions

udisks (and presumably other tools) looks explicitly for certian
symbol versions at link time; a libudev that doesn't have any symbol
versioning will not work with them.  So far, the internal functions
are left unversioned but should probably be versioned with some
sort of 'internal' string instead.