В названной позиции нужно поставить запятую. Вы оформили предложение верно.
Нет, запятая в этом случае не ставится. В отличие от тире, двоеточие «поглощает» эту запятую.
Хотя слово гастарбайтер пришло из немецкого языка, где раскладывается на Gast 'гость' и Arbeiter 'рабочий', к нему вряд ли можно применить правило о переносе сложных слов «по частям»: в русском языке в слове гастарбайтер части гаст и арбайтер не выделяются. Поэтому руководствуемся основным правилом: нельзя отрывать согласную от следующей за ней гласной. Возможные переносы: гас-тарбайтер, гастар-байтер.
Правильно: дру-зья, кры-лья. Нормы, регулирующие перенос в этих словах, неизменны уже много десятков лет: при переносе слов нельзя ни оставлять в конце строки, ни переносить на другую строку часть слова, не составляющую слога; нельзя оставлять в конце строки или переносить на другую строку одну букву; нельзя отрывать буквы ь и ъ от предшествующей согласной (ср. с примерами из сборников правил: бу-льон, крес-тьянин).
Сочетание заключить проект некорректно. Заключить можно договор, соглашение, а проект — согласовать.
Не существующие ныне компании.
Правильно: ныне не существующие компании.