Pass first 'replace consonants' test ('b' letter)
Improve zero-padding logic

Soundex::zeroPad() method now takes into account length of the word it
accepts as argument.
Refactoring: move encoding details to methods