Apply standard changes from 'autopep8'.
Manually fix long lines horked by 'autopep8'. (Still need to fix lines in sandbox scripts.)
Merge 'ged-lab:bleeding-edge' into 'spartanem:pep8ify'.
Manually fix long lines in sandbox scripts.
Ignore reads with length < K size when sweeping out reads

Modified sweep-reads3.py to compute the estimated mem usage as #hts * ht size, instead of just estimated size of 1 ht
Reduce line length and mark the end of user-servicable parts in top-level Makefile.
Bug Fix: Use hash table after it has been initialized. (Caught by Pylint.)
Identify the second read of a pair using a regex search.
(Note: Still need to test in multithreaded operation.)
Create test data set with new Illumina read name format.
Support Python for..in iteration on ReadParser objects.
Create C++ exception for signalling when no more reads are available.
Create script to convert from old FAST{A,Q} name format to new one (as of Casava 1.8).
Correct test data for new FASTA{A,Q} name format. (Earlier conversion with 'sed' may have corrupted some quality scores.)
Create test harness for 'Read' and 'ReadParser' classes. (Note: Need to finish writing tests.)
Replace <error.h> with local implementation. (Ooops, somehow overlooked that <error.h> was a GNU extension. Usually I write my own version of 'error' but got lazy this time.)
Add some newlines to the output of the 'error' function.
Merge 'ged-lab:bleeding-edge' branch into 'spartanem:regex' branch.
Squash subtle Heisenbug in spinlock implementation for copyaside buffers.
Create test of using ReadParser object with multiple threads.
Create test to verify the properties of a Read object.
Test properties of a Read object from a FASTQ read rather than a FASTA read.