added case for Koelner Phonetik empty encoding
added early exit from nysiis in case of no alpha-characters
improved coverage of zero_pad options, fixed returns for empty (unprocessed) names
made phonex a little more robust
much improved robustness of SPFC function, wrt funky input