Use identifierForVendor when available instead of a generated UDID

Use the UDID by Apple provided and fallback when it's not available.
Merge pull request #8 from wrep/feature/use-vendor-id

Use identifierForVendor when available instead of a generated UDID