Fixed problems with missing noexcept qualifiers in io2d_error_category.cpp. Fixed up GNU/Linux build so that it works. Changed UI so that it now properly looks like a GTK+3 application and uses modern, non-deprecated APIs.