added PassiveEig and FormComplex. FormComplex is too much trouble, I would have to rewrite all of XD's code to taken into account complex PetscScalars.

I was getting confused why FormComplex was not recognizing PML.o and MathTools.o, but then I realized that if I wanted to use this code I would have to compile EVERYTHING under strawberry, including the .o files in CodesForLibrary! This is simply too much hassle for just one little phase of my program (the passive resonance finding phase)