Added DecoratingIterator and DecoratingIteratorWithArguments

Originally based on Marcus Börgers class, removed dead code and
added optional arguments array in a subtype.
Added AggregatingIterator
Added PropertyIterator
Updated autoload.php

Works now more fluently on subdirectories
Updated SeekableDebugIterator

- Minor: TODO notes
Updated ForeachIterator

- Minor: TODO notes
Updated DebugIterator

Make DebugIterator::varLabel static because it's sort of a trait.
Updated DebugIteratorIterator

Half-Heartly port to DebugIterator::varLabel
Updated DebugIterator

Make DebugIterator::varLabel static because it's sort of a trait.
Updated DebugIteratorIterator

Half-Heartly port to DebugIterator::varLabel
Updated IteratorTestCase

Allow to give $message for both common assertions like it is common in PHPUnit assertions.
Stopped adding NotFilterIterator (postponed)

The current implementation idea does not work, but there is a way to do it.

This requires to have CachingIterator under test first which richt now is
not the case so needs to be done first.
Updated DebugIteratorIterator
Added DebugFilterIterator (TODO)

First commit, there still is the problem to mock the inner iterator that is being filtered (wrapped by FilterIterator).