Added an event listener to call ClearLanguageServiceRootCachesAndCollectAndFinalizeAllTransients when a solution is closed

This should free up memory when closing a solution.
Merge pull request #677 from 7sharp9/CleanupSolutionClose

Added an event listener to call ClearLanguageServiceRootCachesAndCollectAndFinalizeAllTransients when a solution is closed
Removed defaultLayout="*" as this causes FSI to be shown on first use of XS

This fixes bugzilla private bug:  21210

###F# Interactive Pad is open for new Xamarin users
I've witnessed two users install Xamarin for the first time, open the t-shirt
store app solution, and see the F# interactive pad opened by default. This pad
should not be open for C# solutions by default.
Added initial improved tooltips

Still more to do on this:
Including:
Closures/nested functions
constructors class/struct
operators
union cases
Merge pull request #682 from 7sharp9/betterTooltips

Added initial improved tooltips