Spell checking support with enchant

Support for spell checking using enchant ( new optional dependency )