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