Multi-Language Spell Checker

Motivation:

When developing Software with an UI other than english, spell checker needs to be able to spell check enligsh and the UI langauge,
because many programmers still use english for comments, error messages etc.

Implemented Features:

- Support for spell checking multiple languages.
   The checker checks for correct spelling in multiple configurable languages in the same text.
- Exclusion of Email addresses.

Todo:
Currently the languages are statically configured in the file SpellingTagger.Langauge string.
I've never implemented a VisualStudio extension, so I don't know how to create a configuration dialog in the VisualStudio configurations.
Untabbified sources
Performance Improvements

different langauage textBoces are only assigned text when really needed.
Multi-Language Support, Beta, still lots of bugs in the configuration window.

Implemented Features:

- Support for spell checking multiple languages.
   The checker checks for correct spelling in multiple configurable languages in the same text.
- Configurable language support through smarttags.
- Configuration of custom Dictionaries.

Spell checker now determines language on a per sentence base. It tolerates foreign language in a sentence, if it is a group of at least SpellingTagger.MinForeignWordSequence words which is currently set to 3 words.
If only one language is enabled performance is identical to the old algorithm, with more languages, it decreqases proportional to the misspells.
V 2.26 (Beta)
No bugs found so far. Ready for testing, or even RTM.

Implements multiple language feature. Languages are checked on a per sentence basis. Foreign language sequences of at least MinForeignWordSequence (3) words are allowed in a sentence, smaller sequences are treated as misspelled.
Custom Dictionaries are also supported either in the ISpell dic or in the WPF lex format.
Changed tabs to spaces, default VS formatting, replace nations flags globe image with one I have copyrights.
Bugfix in ImportDefaultDirectories in not extracting directory information from Assembly.CodeBase.
Bugfixes, work on NHunspell support
???
Test
Merge branch 'master' of https://github.com/simonegli8/Spellchecker

Conflicts:
	SpellChecker.Implementation/Spelling/Configuration.cs
Some additional comments
Merge branch 'master' of https://github.com/simonegli8/Spellchecker
Some additional comments
Merge branch 'master' of https://github.com/simonegli8/Spellchecker