Fix test failure removing invalid row in numpy dev

Numpy dev (for 1.8) changed the exception for deleting a
non-existent row from ValueError to IndexError.  The new code
now catches either exception and re-raises as IndexError with a
more useful error message.
Merge pull request #1224 from taldcroft/table/numpy-dev-remove-row

Failures with developer version of Numpy