Build Archive from latest to oldest entry's year

Currently we are building the Archive posts tree from current date's
year to the blog root item's date created, so if we don't have blog
entries in a year ,still that year's node will be rendered on front-end.
For more information see Nick's last comment on this SDN post:
http://sdn.sitecore.net/SDN5/Forum/ShowPost.aspx?PostID=65923