Fix Emacs issue with double dots after completion

Treat '.' normally while in ac-completing mode.
Flatten test namespaces
Add code templates for F#
Added compiler identifiers to completion list under the Compiler Identifiers category.

This Fixes #657
FSharp-templates.xml

Fixed typo in ``elif``
Fix #612: The formatter will be invoked by XS, so that the code from templates will be formatted prior to being created.
This formatting goes through WorkBench.ActiveDocument and would overwrite the correct code with the one from the old solution/project.

This is more code than is necessary to fix the bug; I also opted to remove a use of Workbench.ActiveDocument that I consider harmful.
Merge pull request #660 from rojepp/flatten_test_namespaces

Flatten test namespaces
Merge pull request #661 from 7sharp9/657

Added compiler identifiers to completion list under the Compiler Identifiers category.
Merge pull request #663 from rojepp/612

Fix #612: Bug in new project creation
Fixed descriptions
Fixed descriptions
Add NUnit dependency because we use the project-nunit-overlay-light-32.png icon
Merge pull request #670 from rneatherway/emacs-double-dots

Fix Emacs issue with double dots after completion
Fixes
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 "du" and "interface" templates
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