Remove hidden boost dependency

Replace occurances of boost::container::vector with QVector.
Also replace assert with Q_ASSERT (less include files)
use EDITOR_QT_SRCS for moc output
suppress warnings
save current script changes before saving
make main_window active on start
fix compressed size, use push instead of store in array