keep floor(i) unchanged if i is imaginary symbol
add pi/2 awareness to piecewise of Ray when giving arbitrary angle
Merge pull request #7921 from smichr/real3

keep floor(i) unchanged if i is imaginary symbol
Merge pull request #7979 from smichr/geom

add pi/2 awareness to piecewise of Ray when giving arbitrary angle
Relational: add tests for `Eq(p, 0)` where p is positive and similar

Interesting the `Eq(p*I, 0)` ones pass, the real others are XFAIL'd.
Equality: less automatic simplification, fix 'Eq(p, 0)' for p positive

Stop using the `_eval_sides` code in `Equality.__new__`.  Instead put
simpler code directly in `Equality.__new__`.  Drop the heavy
`dif.equals(0)` and replace it with `dif.is_zero`.
Left the .equals(0) stuff commented out for now.

This also fixes `Eq(p, 0)` returning unevaluated when
`p = Symbol('p', positive=True)`.  Now it returns S.false.
Equality: unXFAIL the Eq(p, 0) is S.false test