Non-particle number conserving calculations

I noticed the state specific test will fail in both your code and my merged code. So I assume the merge didn't break the code.

The output is

testing state specific excited states...
PASSED ....
PASSED ....
PASSED ....
PASSED ....
PASSED ....
-5.41250077836 - -6.40967757484  >  1e-06
FAILED ....
-5.41250066326 - -6.40967757484  >  1e-06
FAILED ....
-5.28833492183 - -6.40967757484  >  1e-06
FAILED ....