Added Visual Studio integration bits
[VS] Rename assemblies to avoid collision with FSharpCommands
[VS] Set new caret positions for formatting selections

It seems Product Name and Product ID have to agree with each other.
[VS] Set scrollbar positions when formatting selections

It works but it is ugly as hell.
[VS] Set scrollbar and caret positions after formatting documents

The mechanism is not ideal but ok for now.

We scale these positions linearly based on document lengths. It's better
to filter out whitespace lines in the end to be more precise.
Merge remote-tracking branch 'origin' into experimental