Floor moment#diff instead of round

The diff rounding issue comes up so often, that I'm wondering if it would be better to `floor` instead of `round`.

The `2.0.0` release would be the ideal time for this, as it can introduce backwards incompatible changes.

What do you think @ichernev?

Here are some relevant issues.

#393 #131 #588 #219