Altered threading model to use gdk_threads_add_timeout instead of g_timeout_add in combination with wrapping ALL GTK+ calls with gdk_threads_enter()/gdk_threads_leave().  Cleaner code without all the enter/leave wrappers everyplace. with less chances of heisenbugs at the possible expense of a long running timeout call making the Gui run a little sluggish, to be tested further.
Added 3.2.4 profile, ajsuted widgets to use thread safe timeouts
Added support for ms2-e 3.2.4
Add "sudo ldconfig" to update and update-debug
Tweaked notifications to call gdk_flush. Tweaked paths for iss files and
builder scripts
Fixed bad path to theming engines.  should make mtx look native now..
converted run first time to g_idle from threaded timeout
flipped offline mode stuff to g_idle_add()s .  Might need delay wrappers at some point however
tweaked al gdk_threads_add_timeout to use  g_timeout_add + a function runner with g_idle_add
converted gdk_threads_add_timeout to g_timeout_add
added run_function to run a function via g_idle_add
converted the call to preload_deps to an idle function call
converted from gdk_threads_add_timeout_full to g_timeout_add_full wiht a wrapper to run_function
added prototyle for run_function
converted to g_idle_add syntax
converted to g_idle_add syntax
Converted reset_infolabel to be wrapped by g_idle_add
fixed type
 changed to g_timeout_add and g_idle_add thread semantics
 changed to g_timeout_add and g_idle_add thread semantics