improving time formatting

Relative times now only show a single time unit (e.g. 'three weeks
ago' instead of 'three weeks, 2 two days ago'). Absolute times now
include time as well as date.