Prohibit Dir.pwd while another thread is doing Dir.chdir
Improve messages for multi-threaded installation
Don't start additional thread if jobs == 1
Remove unnecessary chdir to improve concurrency
Fix to use SharedHelpers.pwd
Run installation in multiple processes unless host_os is Windows
Move constants to use it from SharedHelpers
Report exception to parent process