BUG:  Fix integer modulo and division to work in a similar manner on integer dtypes as float dtypes (GH3590_).

      This is a numpy oddity that treats them differently.

ENH:  Add modulo operator to Series,DataFrame