revised tests for left_shift and right_shift ufuncs.

The tests were fragile when taking into account “undefined behavior”.
False failures could happen because numba happened to give a different
result on undefined behavior.
grammar improvements in some comments
Merge pull request #779 from numba/fix-shift-tests

Fix shift tests