Merge pull request #3982 from RosettaCommons/roccomoretti/interactive_fix_AP_OP_comparisons
Foldit: Fix AP/OP comparison issues
It looks like my recent pointer check branch had an unanticipated interaction with the bool() conversion function of APs & OPs. The upshot of which is that comparisons of APs & OPs were going through bool(), rather than being compared directly on the pointer. This resulted in some odd behavior in the client. This PR fixes the issue by making the bool() conversion explicit, as well as adjusting the AP & OP comparison functions.