Add Hyphenator from https://pypi.python.org/pypi/hyphenator
#24: Add the ability to add soft hyphens based on the calibre metadata language
#26: Only calculate the hyphenation dictionary once per book and properly detect when to use the default dictionary