Enable the KRuntime to be build in Mono

Changes include:
1. Reorganize the makefile.shade to enable build in Mono. Native projects are skipped.
2. Moving the logic of moving files to it's own batch and bash scripts
3. Update the project.json correspondingly.

Another PR to sake script library is also required to enable build in Mono
https://github.com/sakeproject/sake/pull/15

This has been simply tested in both Mono and Windows. During the PR review, I will test the change extensively.
Ok, I update it.

However, I'd like to understand your concern her. There is already a folder in the `artifacts` containing all the files. The files copied to `temp` folder are just a sub set of it. Is it concerned you that the temp folder may not be available? Or overall we trying to avoid system specific API?