Use layer as feature iterator

There's no room for bugs in "for feature in layer:" and users should use this iterator whenever they can.
Merge pull request #54 from sgillies/patch-1

Use layer as feature iterator.  Thank you Sean!  We are relatively new to the Python GDAL/OGR API but enthusiastic :)