replaced beamline.isDirty with checkIfDirty() which compares working/saved structures
replaced beamline.isDirty with checkIfDirty() which compares working/saved structures

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