Updated tests to check squashing conditions.
Changed setup.py to only use ez_setup if necessary.
Changed newick generation to non-recursive.