No functional changes intended. This moves the functions * ANIM_bone_is_visible * ANIM_bone_is_visible_ebone * ANIM_bone_is_visible_pchan into new files `ANIM_armature.hh`/`armature.cc`. They were previously in `ANIM_bone_collections.hh` but don't directly have anything to do with bone collections. It also puts the functions into the `blender::animrig::` namespace and removes the `ANIM_` prefix as is the standard for C++ files. Part of #138482 Pull Request: https://projects.blender.org/blender/blender/pulls/138833