Для сборки файлов в один использую
https://github.com/Kolyaj/Jossy, для сборки проекта пока использую свой скриптик, но приглядываюсь в сторону Ant.
Авто тестирование UI крайне геморойная задача, но как вариант:
Использование Selenium IDE для тестирования интерфейсов, а для тестирования вёрстки - скрины и получения diff-а (тоже тулзы есть, но названий не помню).