Changes Made:
*New printing function as Dr. Bui asked to have generated
*Changed S2 tabu from 5 to 10
*Changed initializeSpeciesOne: best two groups from *4 and *6 of init
phero to get current is now set to 40 and 60. Note: the else section is
never reached so its 3 groupings of sorted edges by cost instead of the
4 which was originally used even prior to the last commit.
Note: This commit has not changed anything, but was due to forgetting
to add detailed comments on last commit.

The previous commit also added the first species moving once (probably
all that is needed) and the second species moving 10 times (since we
need only little randomness from s1 and lots of movement in s2 to find
good edges).

Next step will be to update the parent/child relationships after adding
a new cluster to the overall spanning tree. This is because the new
cluster has now decided its root from the list of possible centers, thus
we can go and update the relations in this cluster. 

After this we will do the subtree level local optimization where
we move around the subtrees to find a local opt. After this we can
update the depth and subtreeHeight values for each vertex since the
clusters subtrees will be in their final locations before the vertex
level local opt.