separated Passive into main and Passive function
moved thresholdw_tol out of Geometry
put ftol in arguments of Salt. Kind of inconvenient though because have to pass ftol and wtol through multiple layers of functions like NewtonSolve, ThresholdSearch, FirstStep, and FormJf. Better to make a struct called Laser in addition to Geometry
extracted mode names from ReadModes
Moved namesin and namesout from Salt to main
Separated into Create and Read Geometry
copied all routines from ReadGeometry to Passive and Salt main functions
removed printnewton options and put printnewton arguments in the many layers of functions in Salt
removed blank \n when printnewton=0
removed mumps and pclu from run, added them manually into the code
changed -eps_nev to -nev in run, this way I can provide nev as an argument to Passive function