TODO: use bisect, not these silly homegrown search functions.
Reworked the syllable lookup to just use a dictionary. Replaced
syllables.zip with syll_dict.txt.gz to this end. Things are much,
much nicer now that I'm not being dumb about that implementation.