assortment of bugs with some choosenim commands
Somehow choosenim on windows keeps breaking regularly. Today, nothing seems to work.

on windows in this bug.

choosenim -v                                                                                                                                           choosenim v0.5.1 (2020-01-15 06:05:40) [windows/amd64] 

- [x]  bug 1: choosenim update self; EDIT: works after manually downloading/installing v0.6 from release page (see below)
   Updating choosenim
```
[#                                                 ] 0mb 4kb/s
httpclient.nim(1053)     downloadFile
Error: unhandled exception: 404 Not Found [HttpRequestError]
```
(note: i do have internet)

- [x]  bug 2: choosenim update latest; EDIT: invalid command
```
   Updating latest
fatal.nim(39)            sysFatal
Error: unhandled exception: version.nim(43, 11) `ver.len == 0 or ver[0] in {'#', '\x00'} + Digits` Wrong version: latest [AssertionError]
```

- [ ] bug 3: choosenim 1.2.0 
```    
choosenim 1.2.0
Switched to Nim 1.2.0
C:\Users\timothee>choosenim --verbose #c2699648604cc57cd55ecd7d88ccd55ed38099fb
Info: No client ID found in 'C:\Users\timothee\.choosenim\analytics', not sending analytics.
Info: No client ID found in 'C:\Users\timothee\.choosenim\analytics', not sending analytics.
Warning 'C:\Program' is not recognized as an internal or external command,
... operable program or batch file.
... git ls-remote failed
Downloading Nim c2699648604cc57cd55ecd7d88ccd55ed38099fb from GitHub
Info: C:\Users\timothee\.choosenim\downloads\c2699648604cc57cd55ecd7d88ccd55ed38099fb.tar.gz already downloaded
Extracting c2699648604cc57cd55ecd7d88ccd55ed38099fb.tar.gz
Can't create '\\?\C:\Users\timothee\AppData\Local\Temp\nimarchive-4228026316\Nim-c2699648604cc57cd55ecd7d88ccd55ed38099fb\bin\nim-gdb.bash': -25
Info: No client ID found in 'C:\Users\timothee\.choosenim\analytics', not sending analytics.
Info: No client ID found in 'C:\Users\timothee\.choosenim\analytics', not sending analytics.
Error: Unable to extract. Error was 'The process cannot access the file because it is being used by another process.
... '.
```

note: not sure if related, but I `^C` on a previous call to `choosenim 1.2.0` (but this shouldn't break choosenim, especially after I restarted windows and deleted `C:\Users\timothee\AppData\Local\Temp\nimarchive-4228026316` etc)

- [ ] bug 4: choosenim #c2699648604cc57cd55ecd7d88ccd55ed38099fb
```
choosenim --verbose #c2699648604cc57cd55ecd7d88ccd55ed38099fb
Info: No client ID found in 'C:\Users\timothee\.choosenim\analytics', not sending analytics.
Info: No client ID found in 'C:\Users\timothee\.choosenim\analytics', not sending analytics.
Warning 'C:\Program' is not recognized as an internal or external command,
... operable program or batch file.
... git ls-remote failed
Downloading Nim c2699648604cc57cd55ecd7d88ccd55ed38099fb from GitHub
Info: C:\Users\timothee\.choosenim\downloads\c2699648604cc57cd55ecd7d88ccd55ed38099fb.tar.gz already downloaded
Extracting c2699648604cc57cd55ecd7d88ccd55ed38099fb.tar.gz
Can't create '\\?\C:\Users\timothee\AppData\Local\Temp\nimarchive-4228026316\Nim-c2699648604cc57cd55ecd7d88ccd55ed38099fb\bin\nim-gdb.bash': -25
Info: No client ID found in 'C:\Users\timothee\.choosenim\analytics', not sending analytics.

Info: No client ID found in 'C:\Users\timothee\.choosenim\analytics', not sending analytics.
Error: Unable to extract. Error was 'The process cannot access the file because it is being used by another process.
... '.
```

- [ ] bug 5: nimble install choosenim
```nim
Installing choosenim@#head
Building choosenim/choosenim.exe using c backend
Tip: 114 messages have been suppressed, use --verbose to show them.
Error: Build failed for package: choosenim
... Details:
... Execution failed with exit code 1
... Command: "C:\Users\timothee\.nimble\bin\nim.exe" c --noNimblePath -d:NimblePkgVersion=0.6.0 -d:release --path:"C:\Users\timothee\.nimble\pkgs\nimble-#5bb795a"
--path:"C:\Users\timothee\.nimble\pkgs\nimarchive-0.3.6"
--path:"C:\Users\timothee\.nimble\pkgs\nimterop-0.4.4"
--path:"C:\Users\timothee\.nimble\pkgs\regex-0.13.1"
--path:"C:\Users\timothee\.nimble\pkgs\unicodedb-0.9.0"
--path:"C:\Users\timothee\.nimble\pkgs\unicodeplus-0.6.0"
--path:"C:\Users\timothee\.nimble\pkgs\unicodedb-0.9.0"
--path:"C:\Users\timothee\.nimble\pkgs\segmentation-0.1.0"
--path:"C:\Users\timothee\.nimble\pkgs\unicodedb-0.9.0"
--path:"C:\Users\timothee\.nimble\pkgs\cligen-0.9.42"
--path:"C:\Users\timothee\.nimble\pkgs\libcurl-1.0.0"
--path:"C:\Users\timothee\.nimble\pkgs\analytics-0.2.0"
--path:"C:\Users\timothee\.nimble\pkgs\uuids-0.1.10"
--path:"C:\Users\timothee\.nimble\pkgs\isaac-0.1.3"
--path:"C:\Users\timothee\.nimble\pkgs\osinfo-0.3.2"
--path:"C:\Users\timothee\.nimble\pkgs\osinfo-0.3.2"
-o:"C:\Users\timothee\AppData\Local\Temp\nimble_1452\githubcom_dom96choosenim_#head\bin\choosenim.exe" "C:\Users\timothee\AppData\Local\Temp\nimble_1452\githubcom_dom96choosenim_#head\src\choosenim.nim"
... Output: Hint: used config file 'C:\Users\timothee\.choosenim\toolchains\nim-1.2.0\config\nim.cfg' [Conf]
... Hint: used config file 'C:\Users\timothee\AppData\Roaming\nim\config.nims' [Conf]
... # Resetting C:\Users\timothee\nimcache\nimterop\nimarchive\bzip2
... # Running make -j 4 libbz2.a
... #
Path: C:\Users\timothee\nimcache\nimterop\nimarchive\bzip2
... stack trace: (most recent call last)
... C:\Users\timothee\.nimble\pkgs\nimterop-0.4.4\nimterop\build.nim(1032, 23)
... C:\Users\timothee\.nimble\pkgs\nimterop-0.4.4\nimterop\build.nim(802, 9) buildLibrary
... C:\Users\timothee\.nimble\pkgs\nimterop-0.4.4\nimterop\build.nim(619, 18) make
... C:\Users\timothee\.nimble\pkgs\nimterop-0.4.4\nimterop\build.nim(105, 11) execAction
... C:\Users\timothee\.choosenim\toolchains\nim-1.2.0\lib\system\assertions.nim(29, 26) failedAssertImpl
... C:\Users\timothee\.choosenim\toolchains\nim-1.2.0\lib\system\assertions.nim(22, 11) raiseAssert
... C:\Users\timothee\.choosenim\toolchains\nim-1.2.0\lib\system\fatal.nim(49, 5) sysFatal
... C:\Users\timothee\AppData\Local\Temp\nimble_1452\githubcom_dom96choosenim_#head\src\choosenim.nim(9, 1) template/generic instantiation from here
... C:\Users\timothee\AppData\Local\Temp\nimble_1452\githubcom_dom96choosenim_#head\src\choosenimpkg\download.nim(10, 1) template/generic instantiation from here
... C:\Users\timothee\AppData\Local\Temp\nimble_1452\githubcom_dom96choosenim_#head\src\choosenimpkg\telemetry.nim(13, 1) template/generic instantiation from here
... C:\Users\timothee\AppData\Local\Temp\nimble_1452\githubcom_dom96choosenim_#head\src\choosenimpkg\utils.nim(4, 1) template/generic instantiation from here
... C:\Users\timothee\.nimble\pkgs\nimarchive-0.3.6\nimarchive\bzlib.nim(22, 10) template/generic instantiation of `getHeader` from here

C:\Users\timothee\.choosenim\toolchains\nim-1.2.0\lib\system\fatal.nim(49, 5) Error: unhandled exception: 
C:\Users\timothee\.nimble\pkgs\nimterop-0.4.4\nimterop\build.nim(105, 16) `false` Command failed: 2

... cmd: cmd /c C: && cd C:\Users\timothee\nimcache\nimterop\nimarchive\bzip2 && make -j 4 libbz2.a
... result:
... cc -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -c huffman.c
... Makefile:120: recipe for target 'huffman.o' failed
... process_begin: CreateProcess(NULL, cc -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -c huffman.c, ...) failed.
... make (e=2): The system cannot find the file specified.
... make: *** [huffman.o] Error 2
... make: *** Waiting for unfinished jobs....
... If compilation produces errors, or a large number of warnings,
... please read README.COMPILATION.PROBLEMS -- you might be able to
... adjust the flags in this Makefile to improve matters.
... Also in README.COMPILATION.PROBLEMS are some hints that may help
... if your build produces an executable which is unable to correctly
... handle so-called 'large files' -- files of size 2GB or more.
... cc -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -c blocksort.c
... Makefile:117: recipe for target 'blocksort.o' failed
... process_begin: CreateProcess(NULL, cc -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -c blocksort.c, ...) failed.
... make (e=2): The system cannot find the file specified. 
... make: *** [blocksort.o] Error 2
...
[AssertionError]
```


- [x] bug 6: `choosenim #head` ; EDIT: works after updating to v0.6
this "works" but installs an old head because I had already called `choosenim #head`  some time before; it seems like a bug to me and should instead install current head.
```
 Warning 'C:\Program' is not recognized as an internal or external command,
        ... operable program or batch file.
        ... git ls-remote failed
Downloading Nim devel from GitHub
      Info: C:\Users\timothee\.choosenim\downloads\devel.tar.gz already downloaded
 Extracting devel.tar.gz
   Building Nim #head
   Warning: Building from latest C sources. They may not be compatible with the Nim version you have chosen to install.
      Info: C:\Users\timothee\.choosenim\downloads\master.tar.gz already downloaded
 Extracting master.tar.gz
   Building C sources
   Building koch
   Building Nim
   Building tools (nimble, nimgrep, nimpretty, nimsuggest)
   Switched to Nim #head
```
- [x] bug 7: `choosenim update #head` 
this just gives same bug as bug 3, so I can't update head either
