Cleaned up tips, and fixed issue with generic type names in union cases

Any union types with a  generic signature, like:

type test =
| A of Lazy<obj>

Would simply render as an empty tooltip due to the ‘<,>’ being
unescaped.
Fixed Semantic Highlighting
Some more fixes
More fixes. Strings over multiple lines now work properly.
Fixed addin path for MonoDevelop.DesignerSupport.dll
Merge branch 'master' of https://github.com/fsharp/fsharpbinding
Some fixes to the syntax mode
A bit of cleanup. Removed some unused code.
Removed GhostDoc.xml and added it to the gitignore
Copy Paste Issue fixed. Now also respects EnableSemanticHighligting property from property service.
Removed the part I told myself not to commit.
Cleaning up some more code.
Huge performance increase by caching symbols.
Fixed a bug in preprocessor blocks and also removed the syntax mode from the addin.xml
Merge pull request #695 from ashtonkj/master

A First step towards better syntax highlighting
Tidied up code, simplified some logic
Added F# SymbolHelper.fs. Fixed some of the highlighting.

This resolves the following issues:
#698 - Union types not highlighted correctly in semantic highlighting
#697 - Active patterns not highlighted in semantic highlighting
#696 - #endif is not highlighted correctly in semantic highlighting

Known Issues: Computation Expressions do not highlight correctly as FCS
doesn't report them as Computation Expressions.
Merge pull request #700 from ashtonkj/master

Added F# SymbolHelper.fs. Fixed some of the highlighting.
Tidied up patterns
Ensured redraw on correct thread

Cleaned up patterns
Remove unnecessary mutable