Track Code Changes with Ticket IDs in Git Commit Messages

Stop maintaining file header changelogs. Use a simple Git commit-msg hook to enforce ticket IDs in every commit and build a traceable history automatically.