First workings of reading without an iterator.
BPF works.
CARIS should work :)
Remove iterator from faux reader.
Remove iterator from icebridge.
Fix new IStream ctor().
Fix decimation and stats tests for new faux reader interface.
Remove iterator from las/nitf.
Fix typo.
Fix type of zip objects when we're not zipping.
Remove iterator from oci driver.
Remove iterator from pgpointcloud driver.
Remove iterator from qfit driver.
Remove iterator from sbet driver.
Fix sbet/qfit test.
Merge branch 'master' of https://github.com/PDAL/PDAL into noiter
Remove iterator from PCD driver.

Conflicts:
	src/drivers/faux/Reader.cpp
Don't set default values for scale/offset - already set in xform object
ctor.
Merge pull request #446 from PDAL/scaleinit

Don't set default values for scale/offset - already set in xform object
Remove iterator from SQLite driver.
Remove iterator from terrasolid driver.
Merge branch 'master' of https://github.com/PDAL/PDAL into noiter
Remove StageIterator.
Remove iterator use from reader.
Programmable filter can add dimensions to context

Using one or more `add_dimension` options on a programmable filter will
instruct the filter to add those dimensions to the primary
PointContext. This way, the programmable filter can set dimensions that
might be not present on the PointContext at first.
Update Greyhound driver.
Merge pull request #448 from PDAL/noiter

Remove iterators from pdal readers