dictionary: fix handling apostrophes in entries

If an entry is not found in the dictionary, an apostrophe would
cause the lookup to use the stress parsing logic used for say-as
entries, e.g. for words like `it's`.

This divides the word processing logic in two:

	1.	hyphenated words -- used when this is the original
		word being resolved (i.e. not a say-as entry).

	2.	stress patterns -- used when processing say-as
		entries.