SeqIO._lazy: added __iter__ method to HandleWrapper class

The HandleWrapper class previously required manual access of
the iter method. Adding an explicit __iter__ method allows
more natural interaction with the proxy by making it act more
like a regular file IO object.
SeqIO.FastaIO: improved performance of lazy loading sequence

Used iter rather than readline to read the sequence faster.