Cast unit size value for formatByteDown to float to avoid overflow.

Add another test case to formatByteDown which fails on HHVM 2.4

Signed-off-by: Jeff Chan <jefftchan@gmail.com>
Merge pull request #918 from jeffchan/format-byte-down-float

Explicitly cast int to float in PMA_Util::formatByteDown()