Cope with Debian naming of rpsblast+ binary
Silence a warning testing with older BLAST+
Update URL for Mark Beaumont's FDist etc
Added options recognized by the XXmotif wrapper script.

This allows using not only the XXmotif binary directly, but also indirectly
through the wrapper.
Import the correct, non-deprecated Bio.motifs.applications wrappers in doctests.
Switches need an alias for use as a Python property/argument name
Clarify docstrings in Bio.Application

No code changes, skip TravisCI testing [ci skip]
PDBParser blank occupancy as 1
Handle blank lines in DSSP (closes Redmine 3441)
Improve assignment of PDB atom element from name.

Previously, hydrogens with a leading digit were given element ""
Test that PDBParser assigns "HE21" as a hydrogen
Also testing under PyPy 2.1 now.

Documentation change only, skip TravisCI tests [ci skip]
Some updates for Bio.motifs.jaspar
updated documentation to reflect the new code in Bio.motifs.jaspar
PDB: blank occupancy as None
Fixing a bug of SeqIO.PdbIO in parsing pdb-atom

Fixing a problem that SeqIO.PdbIO outputs erroneous amino acid sequence
if the ATOM record has more than one missing segments.
Phylo: reimplement BranchColo.to_hex() to use string format codes, not math

Thanks to joelb123 who reported the potential for weird results:
https://github.com/biopython/biopython/issues/214
Tweak docstring formatting so 2to3 runs.

This fixes installation under Python 3 again, accidentally
broken during d93a9a04faac98627fd5ed3c0e1802eca5a7707f
Remove EOF whitespace and add a missing EOF newline.
Remove a useless semicolon.