folded subopts, added cpp and python 3 src, linted fasta.py and generate_suboptimal.py