refactor compute_relative_time

我读code源码, 发现格式化的相对时间, 代码看起来,怪怪的, 都是根据经验做的hack, 我参照了django的[源码](https://github.com/django/django/blob/master/django/utils/timesince.py)


我修改后有些问题:

1. 有一些情况没有考虑，结果太硬性,比如10天前,我会记为: `1 week 3 days ago` 而不是 `10 days ago`