Make behavior of indexing with integer sequences and boolean arrays consistent (issue #300)

Not quite that simple.  The slice has to be castable to an integer, or a 1d integer or boolean array.  Numpy uses the same error message, even though it's not quite true.   I agree the checking could be simplified though.