Option to display years in ascending order

The default sort order for all date components is ascending except for year.   However, when selecting dates in the future, it often makes more sense to see the years in ascending order.  This pull request adds a yearDescending option that defaults to true, which reverses year display order when set to false.