Introduce group level configuration for auth
For rancid-like behaviour one can now set username and password for node groups. These parameters are considered in the following order:
1) node parameters (from source)
2) group level parameters
3) global level parameters

example configuration for group 'testlab'

groups:
  testlab:
    username: testuser
    password: testpassword