Create a breadcrumb VSIX that Visual FSharp Tools can use to notify F# users to download the Visual F# Power Tools.

Vsix is built to the ..\bin directory, it is called FSharpVSPowerTools.Breadcrumb.vsix

To test:
	Build FSharpVSPowerTools.sln
	Ensure that the powerstools are not installed.
	Ensure VS is not running
	Install FSharpVSPowerTools.Breadcrumb.vsix from the build directory
	Start VS and wait a minute or two, you should see a little update notification flag in the top left of the screen
	Click on the flag in the list of updates you should notice the Visual FSharp Power Tools.

If you want to submit this as a pull request to Visual FSharp Tools, we will see if we can include it in the fsharp Oob.
That should make it much easier for VS users to get at the power tools.

Kevin Ransom
Update Version number, add new solution per feedback.
Remove incorrect assertion on returned types

And hide redundant CLIEvent members
Only generate missing event members
Merge pull request #407 from Codecutter/master

Create a breadcrumb VSIX that Visual FSharp Tools can use to notify F# u...
Merge pull request #412 from dungpa/fix-wrong-assertions

Fix wrong assertions
add virtual file system

fix FileSystem.GetLastWriteTimeShim

add logging

alter ProjectOptions.LoadTime is any of dirty docs is changed
use OpenDocumentsTracker to determine if project cache should be invalidated

fix compilation
FileSystem uses TextDocument.Encoding to get binary representation of files
add LastChangeTime and Encoding into OpenDocumentTracker and use them in VFS
VSLanguageService.getProjectOptions set LoadTime as max of the project load time and open documents change times
FileSystem interacts with TextDocument/TextSnapshot in the foreground thread

alter ProjectOptions.LoadTime only for Rename refactoring and Find all references
do not take into account saved open documents when altering ProjectOptions.LoadTime
do not call ClearLanguageServiceRootCachesAndCollectAndFinalizeAllTransients when solution is closing in order to cut VS closing time
remove ForegroundThreadGuard.ExecInForegroundThread