pure python mysql driver for BioSQL using Oracle's mysql-connector

Note VARCHAR BINARY problem under Python 3 (bytes vs unicode), thus
includes a Cursor wrapper for mysql.connector under python3 to
convert bytes to strings.
Install mysql-connector under TravisCI
Mention BioSQL and mysql-connector in NEWS
Revert tweak written for psycopg
Remove hack for old psycopg
Fix typo; talk about mysql-connector in README
Aligned opuntia.fasta with Clustalw 1.83

We can now use these in the Tutorial example.
Enable a Bio.Phylo doctest using opuntia.aln

Added a TODO for fixing the opuntia.dnd example.
Sort to ensure __repr__ stable between Python implementations.

This was causing trouble with doctests breaking.
We use this in the Tutorial examples
Test some of the Bio.Phylo examples in Tutorial.tex
Silence deltablast test warning with BLAST+ 2.2.28
Tweaking property names; avoid unneeded triple quotes; indentation

Updated deltablast parameter list indentation to match rest of module.
This may not be strictly PEP8, but it helps for showing the property
docstrings on a single line.
Handle clang error about -mno-fused-madd under Mac OS X.

This is a workaround for Apple's incompatible Python & Clang releases,
using the C/C++ compiler environment variables to add -Qunused-arguments
to silence the clang error.

Closes issue #325.
Break when encountering '[ok]' in hmmer3_text
Fix wrong var name
Add test case for hmmscan 3b1.1, text output
Update main test class name
Add support and test cases for hmmscan 3b1.1 tab output
Update test class name