adding mapping based on YAML details

Adds support for mapping database fields in the attr encrypted authenticator to the output hash. 

Example:

    fields:
      - mail
      - first_name
      - last_name
    mapfields:
      givenName: first_name
      sn: last_name
    extra_attributes: memberof, mail, givenName, sn