Fixed issue with itertools.islice() performance
Fixed __reduce__() method for itertools.islice()

If islice() iterator is exhausted when pickled then unpickle
new one based on empty iterator "iter([])"