Added more of the new format tooltips

Added ctors, active patterns, union cases, enum cases, operators
Also moved nested functions to tooltip module
Closures and nested function are still outstanding

Constructors with no parameters are currently displayed as:

```
MyType () : unit
```

##Note
Constructors are also different between F# defined types and non F# types.  F# types have a new prefix whereas non-F# type don't.  

In the future Im thinking of making them all prefixed for consistency.