Factored out XML creation into sourceable library

Re-added missing “Dial” string

Factored out XML creation into sourceable library
Relative path handling is now relative to script directory

Don’t assume `.` / `pwd` maps to the script directory.
Removed unused icon

We pull directly from Contacts.app, so this is ballast, not payload.
Down by 29 KB.
Convert Unicode NFD to NFC in non-ASCII query strings

Normalize Unicode representation of query chars with diacritics to
default UTF-8 (NFC). Fixes #2