Complex adjoint rhs fix

Floating point numbers implicitly convert to bool as a test against zero, but complex numbers do not.  This PR fixes libMesh compilation with --enable-complex, but does not fix my nagging fear that the C++ standards committee is secretly laughing at us.