Move the content of `animation.cc` into `action.cc`. This is part of the removal of the `Animation` datablock, and the injection of its functionality into the `Action` datablock. The test file `animation_test.cc` is renamed to `action_test.cc`. No functional changes. Pull Request: https://projects.blender.org/blender/blender/pulls/122480