Add ceil/floor support for integral types independent of platform implementations
This is to align integer support from upstream frameworks/libraries with numpy