Fix #387: ensure only one autoSave called at a time
Fix #387: ensure only one autoSave called at a time

added requestQueue factory to allow queuing of requests (saveSimulation) so they execute one at a time; exceptionLoggingService was not printing exception ($.isEmptyObject is only valid on $.isPlainObject's

mrakitin/sirepo,radiasoft/sirepo,mkeilman/sirepo,radiasoft/sirepo,radiasoft/sirepo,mrakitin/sirepo,radiasoft/sirepo,radiasoft/sirepo,mrakitin/sirepo,mkeilman/sirepo,mkeilman/sirepo,mrakitin/sirepo,mkeilman/sirepo