[ATAnimationKit] Fix timing

Summary:
Animations starting at 0 can be problematic in that they loze information if multiplied by 0, so just avoid that by stepping animations before rather than after applying animations.
Make tools directory, add clang-format config and script
Reformat everything
Fix sort (squash me)