refine transliteration of default_keys

Follow-up for #74.

I have extracted the transliteration code to `BibTeX.transliterate` and made it use iconv if available. I have also provided a very simple fallback that at the moment considers only German special characters. Let me know what you think of it.