yk - added multi threading support for faster ruby conversion step

use all CPU cores for faster ruby conversion

adapted displaying progress to not mix outputs from multiple threads
move the threading code to threading.rb

yk - add "--threads" option
do YBC compilation in parallel