Use NSSpellChecker rather than hunspell on OS X

Main benefit is it removes the need to ship 50 MB of dictionaries.
Remove some exceptions not used for much of anything
Eliminate all remaining places where strings are thrown as exceptions

Closes #916.
Eliminate some repeated iequals
Update manual URL for 3.2
De-wxString HelpButton