Restructured iterators again. Now abstracted behind Iterators\IIteratorScheme.

Implemented a generator scheme for >= PHP 5.5.0, comes with increased
performance and reduced memory usage. It will fall back to iterators
if generators are not available.
Common functionality between both schemes is under Iterators\Common.