add some detailed tests For FindTransitionState

I found a few bugs while doing so, mostly to do with checking to see
whether the eigenvalue was negative.  The logic of all the if statements
was a bit confused.  Also, check_negative was turned off by default.  I
turned it back on.