Fix minor issues

- Force output by Default Encoding
- Reject Executing path is begin with UNC path
- There is no need to convert to UTF8 after Uri.EscapeDataString
- Fix commands 'ls -la' will execute 'ls' and 'la' issue, and now, it will split by '\n'

TODO: if commands contains '\\\n' it may occur an error, so it need to replace by ' ', and needs to confirm
Fix for reading process' stderr
Merge pull request #3 from rjeczalik/stderr-fix

Fix for reading process' stderr
Merge pull request #2 from Haraguroicha/master

Fix minor issues
use pre-generated ssh key

use pre-generated id_rsa.pub if exist
change UAC level

chagen UAC level for running under msys
is Admin really required?
Merge pull request #5 from filepang/feature/change-uac-level

change UAC level
Merge pull request #4 from filepang/feature/use-pre-genereated-ssh-key

use pre-generated ssh key 
---
Edit after merge to check for id_rsa insead of id_rsa.pub
Checking for both: Public & Private Key

Checking for both: Public & Private Key, because we need to send the public Key to Gitlab and need the privat Key later to connect to the Git Server
get build command timeout from ci

complete BuildInfo
get build command timeout from ci
Merge pull request #6 from filepang/feature/get-command-timeout-from-ci

get build command timeout from ci
add a build test for success case
use ci setting for clone or fetch

imporve testcase
use ci setting for clone or fetch
Merge pull request #9 from filepang/feature/using-ci-setting-for-clone-fetch

Feature/using ci setting for clone fetch
fix compatibility with old version of GitLab CI which doesn't support timeout parameter and trim commands' CR and LF characters

- set timeout=1800(GitLab CI default value) when JSON doesn't have timeout parameter, because old version of GitLab CI doesn't have timeout parameter in JSON response, so it will return null to info.timeout by fill 0, that occurred any command terminate immediately.
Merge pull request #10 from Haraguroicha/master

fix compatibility with old version of GitLab CI which doesn't support timeout parameter and trim commands' CR and LF characters
prevent System.UriFormatException when sTrace length over 65,520

- using split by line to prevent this problem
- replace source code from tab to space
fix System.InvalidOperationException when parsing __output

- fix by using ToList clone a List to avoid exception was occurred by another thread changed __output
Merge pull request #11 from Haraguroicha/master

Prevent and fix 2 Exceptions
#12 Build Output from previous build(s)