NavigateTo: iteration 0
NavigateTo: iteration 1

-INavigateToItemDisplay2 is used instead of INavigateToItemDisplay to
support preview
-use case-insensitive matching
merge with upstream branch
remove merge artefacts
align names to the common style
fix style issues, removed unused references
pick project provider from cache
update xml documentation
ProcessParseTree tests added
- separating VS2013 specific functionality into separate assembly
- keep removing statics used to share dependencies

Please enter the commit message for your changes. Lines starting
merge with upstream
save active documents as pairs filepath -> snapshot instead of IWpfTextViews
workaround for VS2012 MEF behavior
merge with upstream
fix merge issues, fix references to use dlls from VS2012 SDK
Merge remote-tracking branch 'v2m/master' into navigate-to-candidate2

Conflicts:
	src/FSharpVSPowerTools.Logic/HighlightUsageTagger.fs
	src/FSharpVSPowerTools.Logic/RenameCommandFilter.fs
	src/FSharpVSPowerTools.Logic/VSUtils.fs
Upgrade FCS in the new assembly to 0.0.28

Mismatched assembly version causes some features to fail