Make __getitem__ handle slice for Python 3

Python 3 doesn't have __getslice__ instead it uses __getitem__ with a
slice object.
Merge pull request #15 from Byron/make_getitem_handle_slice_for_py3

Make __getitem__ handle slice for Python 3