Must open /dev/null for writing.

Very curious that this didn't cause a problem with stdout,
just stderr. Thank you to Lenna and Saket for spotting this
http://lists.open-bio.org/pipermail/biopython-dev/2013-March/010488.html

Finding and fixing this unreported bug was a nice bonus from
writing test_Application.py :)
Allow command line wrappers to send stdout/stderr to files

See mailing list discussion (useful for bwa etc)
http://lists.open-bio.org/pipermail/biopython-dev/2013-February/010399.html
Python 2.5 with statement support
Prank: PEP8 whitespace cleanup.
Move a docstring to the right place.
Remove superfluous commas.
Use SeqUtils.seq1() instead of SCOP.to_one_letter_code().
Some grammar improvements.

Peter: Resolved conflicts during merge
Wrap some long lines in the Tutorial source
Thank Christian Brueffer for misc fixes
Revert "Use SeqUtils.seq1() instead of SCOP.to_one_letter_code()."

This reverts commit ca7762e8247dbcd6b3cbc6d0a7082eaf36dceb46.

It was causing test failure in some of the PDB code due to not
handling all the 'odd' three letter codes for modified amino
acids. I was too hasty in checking this in... opps.
Close stdout/stderr file handles explicitly
Use SeqUtils.seq1() instead of SCOP.to_one_letter_code().
Use seq1 custom_map arg for PdbIO
Add biopython.egg-info to git ignore list
Use system temp for test_SeqIO_index.py index files
Update sallseqid attribute of BLAST tab results to create list

This field may contain multiple values, so a list is a more proper data
structure. The list is turned back into a string upon writing to a file.
Add parsing support for BLAST 2.2.28+ tab fields and its tests
Fix blast-tab bug where str(SeqRecord) instead of str(SeqRecord.seq) is written
Add new test for BLAST commented tab writing