Add Ellipsis support to __getitem__ slicing

Based on #384.

See http://docs.scipy.org/doc/numpy/reference/arrays.indexing.html  for details on the Ellipsis object.