Merge changes from SharpDevelop repository to NRefactory:

- SemanticHighlightingVisitor: bugfix
- TextLocation: add TypeConverter
- CecilLoader: remove incorrect FullName implementation (it was broken for generic types)
Merged features from monodevelop semantic highlighting.
Renamed delegate declaration color.
Improved conditional highlighting.
Fixed variable declaration color.
Fixed semantic highlighting bug & added highlighting unit tests.
Fixed EventDeclaration colors.
Added more semantic highlighting unit tests.
Fixed formatting setting.
Added highlighting test for old semantic highlighting bug.
(This contains a semantic error)
Fixed wrong formatting style setting.
Fixed formatting setting.
Turned off the inactive marking of conditional methods.
The method is there - it's in code completion, code completion works
inside the method body etc.
Fixed async lambda resolve bug.
Would be nice to have a newer c# language spec ...
SimplifyAnonymousMethodToDelegateIssues now doesn't touch too complex
expressions.
Fixed some create class action issues.
Create class declaration action now uses the naming service to guess
the class type.
Create class declaration takes now constraints into account.
Cleaned up code.
Fixed some create class declaration issues.