Updated to support client-roles.

  This means a client might invoke itself with:

    slaughter --role=foo

  Or via an addition to the configuration file:

    role = foo
  Look for per-role files, if present.
  perltidy