Extension for displaying dates in a time ago format #partdeux

Hi, 

My PR for added a time_diff extension (#83) was way to messy with commits. I've recreated it in a single rebased commit. 
I would use ``diff.ago.XXX`` and ``diff.in.XXX`` where ``XXX`` can be any valid unit: ...