Fixes many bugs, moves editor code into single function, adds spellcheck.
Patch consists of a small diff and a big tarball. Remove ALL of wp-includes/js/tinymce before untarring. This tarball has everything that is needed.
If Pspell is not installed, spellcheck will try to contact Google.
Any and all error reports on this may be sent to (my username here) at gmail.com. (Because if you just post a bug here and I can't replicate it, I'll need to contact you but I probably don't have your email address. Please post here AND email me. Thanks.)