Infinite loop found in conjunction with ruby-units

defends against libraries (such as ruby-units) which override division yielding non-zero values for fractions like 1/2

This would also allow you to close PR: 754

https://github.com/mikel/mail/pull/754

Using @jeremy suggestion. CC: @cbillen and @olbrich