Add duration

Add humanized duration (http://momentjs.com/docs/#/durations/).

I don't have any experience with testing, so if someone else can add a few tests it would be nice.
feel free to submit a second PR that includes these commits.  We can then pull them all in in 1 swoop.