  o Code simplification and refactoring:
    - Remove redundant behavior of is_sensitive_dir_purpose, refactor to use
      only purpose_needs_anonymity.  Closes part of ticket 20077.
    - Refactor large if statement in purpose_needs_anonymity to use switch
      statement instead. Closes part of ticket 20077.
