Port of jQuery TimeAgo that provides DateTime and TimeSpan extensions to display time in natural language (e.g. 4 seconds ago)