Build release : Update de Version.cs file and push the changes

use :
msbuild Deploy.proj /t:Release /p:Version=0.x.y
Write instead of modify version files

and better missing version detection
VERSION file is no longer useful.
The Version target is unnecessary now.
Shuffle around the git stuff.
Extract 'origin'
In the absence of automation, provide hints for checking the current HEAD.
Use ASCII.

This is just for simplicity. Version.cs doesn't need any non-ASCII
characters, and `git diff` works more reliably with ASCII than with
other encodings.

In general, Unicode is fine for files, and the .gitattributes branch
will help this. But for Version.cs, I'm making it ASCII, at least for
now.
Whitespaces.
Merge pull request #333