py2llvm/fractions: fix round()
py2llvm/base_types: fix corner cases with bool/int/float conversion
py2llvm/base_types: implement int, floor, floordiv, and boolean ops on floats
test/py2llvm: add various corner cases