Change Newick tree parsing to handle numeric names

(cherry picked from commit 0002b528e4272a88839cb17c7e7711bc2183ef7f)
Signed-off-by: Eric Talevich <eric.talevich@gmail.com>
Don't install mysql-connector-python on TravisCI - issue #370

This is a short term solution to a known failure in the
unit tests (errors on Python 2.6, 2.7, 3.4, stalls on
Python 3.3 and PyPy) under TravisCI, presumably due to
an update to the version of mysql-connector-python.

e.g. TypeError: unhashable type: 'bytearray'
Support for fastsimcoal 2.51
Merge branch 'master' of github.com:biopython/biopython
fsc251 on unit test
PEP8 whitespace fixes.
Remove EOF whitespace (PEP8 W391).
Fix grammar in NEWS.
Fix EOL whitespace (PEP8 W291).
Thank Christian Brueffer for PEP8 cleanup, PR #377
Put docstring at start; reduce white spaces in example.

Needs further work to make it epydoc reStructuredText ready.
Fix RST indentation; PEP docstrings; Links for papers cited.

Getting a DOI for many of the papers was harder than usual,
perhaps a temp glitch on the publisher's website?
Fixes for PEP8 W2 whitespace warnings.
Fix PEP8 E711 and E712 (comparisons to True/False/None).
Fixes for PEP8 E241 and E242.
Fixes for PEP8 E3 issues (too few or too many blank lines).
PEP8 fixes for E271 (multiple spaces after keyword).
PEP8 fixes for E231 (missing whitespace after delimiters).
Fix PEP8 E713 issues (test for membership should be ‘not in’)
Fix PEP8 E703 (statement ends with a semicolon).