Use system method to list files.

Fixes part of the Kudu error for #1273 when international character is encountered.
Deployment for the repo in #1273 still fails because of some issue in KuduScript.
I think we intentionally used ls-file because it was more efficient that typical directory walk.  We saw the data indicating long time taken doing dir files looking for sln etc.