whog file bug fix and PEP8 format

I forgot to update the COG code since I've been working only with the KOG
sequences. formatCOGfasta.py now correctly handles either the COG or KOG
database.

Also implemented the PEP8 coding style.

Signed-off-by: trgibbons <ted.codes@gmail.com>
blast2graph.py now generates five graphs, the code is now slightly cleaner

I reimplemented E-value support, without removing the p(E-value) code. BLAST-
rounded "zero" E-values are still identified and supplemented using
p(E-value)s, which are then converted back into E-values when necessary.
The list of metrics has now been consolidated into a single variable that is
declared within main(), I caught some spelling errors, and I consolidated a
number of comments into larger blocks.

Signed-off-by: trgibbons <ted.codes@gmail.com>
mcl2rtab.py now supports both E-values and p(E-value)s

Signed-off-by: trgibbons <ted.codes@gmail.com>
E-values and dynamic color ranges

ClusteringHeatmaps.R now supports both E-values and p(E-value)s, and the range
for the colors on the heatmaps is now set to [1,max], which is convenient in
some ways, but requires additional care when comparing results.

Signed-off-by: trgibbons <ted.codes@gmail.com>