Change isEligible failures in handleClick to do an SPF controlled reload (as opposed to using default behavior).

Note that this also changes the default behavior for a small subset of situations. Previously dispatchClick and dispatchHistory were being called after the eligibility check. These now needs to be called first, as dispatchClick can be used to skip SPF and use the default behavior.