in the qpcnode struct, the .delegating, .nsec, and .dirty members are now atomic, enabling us to avoid acquiring the node lock when those are the only things we need to check. also, renamed the check_zonecut() function to the more correctly descriptive has_dname().