rename rank.h to stat_rank.h to avoid namespace conflict
rank.c renamed into stat_rank.c
rank.c and rank.h renamed into stat_rank.c and stat_rank.h
all instances of 'rank' is changed to 'stat_rank', and the objects are named DRank and DRankList, standing for double ranking object