This adds backup, restore, coloration and many more checks to the update-vsintegration.cmd (#3672)
This adds backup, restore, coloration and many more checks to the update-vsintegration.cmd (#3672)

* This adds backup, restore, coloration and many more checks to the update-vsintegration.cmd

* This adds backup, restore, coloration and many more checks to the update-vsintegration.cmd

* Remove ambiguous an irrelevant instruction, improved help and instructions

* Fix a scenario where the return code wasn't nonzero for error conditions, fixes not creating backup dir when not backing up

Jand42/FSharp.Compiler.Service,dsyme/fsharp,fsharp/fsharp,ncave/FSharp.Compiler.Service,Jand42/FSharp.Compiler.Service,cloudRoutine/FSharp.Compiler.Service,dsyme/fsharp,syeerzy/visualfsharp,brettfo/visualfsharp,syeerzy/visualfsharp,dsyme/fsharp,syeerzy/visualfsharp,brettfo/visualfsharp,dsyme/fsharp,syeerzy/visualfsharp,brettfo/visualfsharp,ncave/FSharp.Compiler.Service,fsharp/fsharp,syeerzy/visualfsharp,dsyme/FSharp.Compiler.Service,cloudRoutine/FSharp.Compiler.Service,brettfo/visualfsharp,syeerzy/visualfsharp,fsharp/fsharp,dsyme/FSharp.Compiler.Service,ncave/FSharp.Compiler.Service,brettfo/visualfsharp,dsyme/fsharp,dsyme/fsharp,brettfo/visualfsharp,dsyme/FSharp.Compiler.Service,Jand42/FSharp.Compiler.Service,cloudRoutine/FSharp.Compiler.Service,dsyme/fsharp