Introduce Textpattern_Iterator_FileIterator.

This chunk reading iterator will act as the base for
newer, memory efficient Textpack parser and
language interface among other things.

The class name and what current() returns may later on
still change. If we ever get string object, current will return
that. Name may change if the location changes, e.g. if
we get stack of filesystem functions to core.

git-svn-id: http://textpattern.googlecode.com/svn/development/4.x@5524 2fea6a4d-a838-0410-917b-93a53c48e9d2
Remove length argument and init reading in constructor.

Todo: see if we can reliable move the initial file read
to the internal functions, e.g. by having a is_resource
check in all of them.

git-svn-id: http://textpattern.googlecode.com/svn/development/4.x@5525 2fea6a4d-a838-0410-917b-93a53c48e9d2
Typo

git-svn-id: http://textpattern.googlecode.com/svn/development/4.x@5526 2fea6a4d-a838-0410-917b-93a53c48e9d2
Merge remote-tracking branch 'upstream/master'