CSS3 rotate, ничего сложного. Только трансформировать нужно не текст, а блоки. Текст перед этим нужно просто правильно позиционировать, прилепив к краям блоков.
Потому что у таблицы своя жизнь. Даже на width полагаться нельзя, если только вы не выверили все ширины (включая ширину и самой таблицы) пиксель в пиксель.
Я не знаю как это человеческим языком объяснить, это просто нужно запомнить)
Сборщику без разницы, заинклюжены файлы или нет. Вы просто не прописали watch для инклюдов. Попробуйте так: gulp.watch('YOUR_DIR/**/*.html', ['YOUR_TASK']);