Changed majority_consensus, strict_consensus and get_support to
accept an iterable of trees rather then a list. This allows
consensus trees to be generated for much larger sets of trees by
streaming trees from the disk.
Changed unit tests to match new _count_clades interface
PEP8 fixes E265, W291, W293 AlignIO
Move ClustalIO self test to Tests/test_AlignIO_ClustalIO.py
Move EmbossIO self test to Tests/test_AlignIO_EmbossIO.py
Move self-tests to Tests/test_AlignIO_PhylipIO.py + PEP8
Remove unused import
Merge pull request #390 from xzy3/master

Changed majority_consensus, strict_consensus and get_support to accept an iterable of trees.
Thanked Seth Sims (@xzy3)