find_node_by_field and find_leaf_by_field can return more than one node

Conflicts:

	modules/Bio/EnsEMBL/Compara/NestedSet.pm
Implementing species_tree_node on leaves
find_leaf_by_name and find_leaf_by_node_id returns a scalar (not arrayref)