* [Issue 838] Update ASCeilPixelValue and ASRoundPixelValue
Layouts can come back for 3x devices as a repeating decimal. Floats/doubles have a hard time representing these values and often the last digit or two will be garbage. This garbage can result in unexpected values from `ceil` or `round`. I try to fix this by subtracting `FLT_EPSILON` from the value before calling `ceil` or `round`
https://github.com/TextureGroup/Texture/issues/838
* addressed comments on the pr