First, I very much agree with boarder about maxing out tax advatanged accounts first. Paying off your mortgage should generally be a privilege for those lucky enough to have enough income to do both.
As for projecting your new payoff date, I'd suggest you not bother considering your erratic payments (large bonuses once or twice per year). Your payoff date is probably changing every few months. Not to mention, by the time your mortgage balance is 5K or 10K, you'll probably just go to the bank and settle.
I've written on the mortgage payoff thread that I use Lego bricks to visualize my mortgage. I have a sheet of small bricks and each brick represents $1,000 of my mortgage principal. For me this is easy because I generally pay $1,000 of mortgage principal every month. When I get my statement every month I simply pull off a brick and toss it in my kid's Lego box. There are plenty of creative ways to countdown, but what I'm saying is do your countdown by principal dollars and NOT by projected payoff date because the constant change makes it futile.
Edit: if you really want to track interest saved, you could note the amount of interest you would have paid over the life of your mortgage with regular payments and track how much interest you pay each month.