Bug #329616 - Spell checking for Event/Task/Memo editors

This is based on the work of Jan-Michael Brummer from bug #705338,
just a little extended to be reusable across whole evolution.