add utils.names() for convient access to node/group names
DRY on nodes.py
repo.node_names is gone
use FILENAME_NODES in tests
add groups (still lacking connection to nodes)