Add FAQ on Bio.Fasta with example in DEPRECATED file
initial commit for lazy-load feature branch, added stub for _lazy.py in SeqIO

Added descriptions to the stub and fixed docstring. Als some dummy kwargs
were added to read and parse for evenutal use with the lazy-loading parsers
Finally, the base class for all SeqRecordProxys is being defined.
SeqIO._lazy: refactoring of lazy base class to strip getters and setters.

Basic design of the lazy loading baseclass is still being defined. The test
runners were also being fixed at this time and several fixes have been added
to make the test runner work on the lazy loading class. A future commit will
push the test suite to the correct location to comply with other biopython
tests.
SeqIO._lazy: differentiation between base class and test class
Stronger handling of lazy sequence prpoperty, unit tests are beginning to pass
SeqIO._lazy: Modifications to pass more tests and added read-light repr method
ported over interval-tree data structure and unit tests
changed testing to outside of module, still in non-perm. place outside of test directory to aid faster testing
added as_handle_binary() to mediate context based usage of binary files
SeqIO.FastaIO: begin implementing fasta lazy record
creating fasta lazy loading bindings of lazyloadproxy
unit tests beginning to work
FastaLazyLoad passing basic functionality unit tests, 3-line bug still present
A working shortened version of the fasta lazy loader - 2
fixed some testing bugs
altering the file end handling
fixed the class definition of some tests, updated some testcases for new indexing
changed index code substantially: work with file begin -> end, not file firstline->lastline
updated tests for new parsing offset calculations
Fixed default behavior of slicing sequences