Re-implemented metaphone using PHP 5.5.8 sources
Re-implemented metaphone using PHP 5.5.8 sources

The metaphone implementation changed with some PHP version. Some small behavioral changes. This port also handles passing NaN and Infinity. `metaphone(new String('example'))` is handled like an ordinary object, thus returning null.
FlorinDragotaExpertvision/phpjs,MartinReidy/phpjs,ajenkul/phpjs,revanthpobala/phpjs,praveenscience/phpjs,hirak/phpjs,mojaray2k/phpjs,FlorinDragotaExpertvision/phpjs,chand3040/phpjs,w35l3y/phpjs,Mazbaul/phpjs,cigraphics/phpjs,mojaray2k/phpjs,chand3040/phpjs,VicAMMON/phpjs,janschoenherr/phpjs,Mazbaul/phpjs,praveenscience/phpjs,ajenkul/phpjs,imshibaji/phpjs,revanthpobala/phpjs,w35l3y/phpjs,FlorinDragotaExpertvision/phpjs,MartinReidy/phpjs,davidgruebl/phpjs,praveenscience/phpjs,kvz/phpjs,janschoenherr/phpjs,MartinReidy/phpjs,w35l3y/phpjs,ajenkul/phpjs,revanthpobala/phpjs,VicAMMON/phpjs,hirak/phpjs,janschoenherr/phpjs,cigraphics/phpjs,imshibaji/phpjs,mojaray2k/phpjs,imshibaji/phpjs,imshibaji/phpjs,cigraphics/phpjs,davidgruebl/phpjs,chand3040/phpjs,revanthpobala/phpjs,VicAMMON/phpjs,Mazbaul/phpjs,FlorinDragotaExpertvision/phpjs,strrife/phpjs,kvz/phpjs,kvz/phpjs,J2TeaM/phpjs,strrife/phpjs,davidgruebl/phpjs,hirak/phpjs,mojaray2k/phpjs,w35l3y/phpjs,strrife/phpjs,MartinReidy/phpjs,strrife/phpjs,ajenkul/phpjs,J2TeaM/phpjs,Mazbaul/phpjs,J2TeaM/phpjs,hirak/phpjs,cigraphics/phpjs,praveenscience/phpjs,J2TeaM/phpjs,janschoenherr/phpjs,kvz/phpjs,VicAMMON/phpjs,davidgruebl/phpjs