profiles: return principal record namespace

Change-Id: I5f20b0fec7a912b49fbd68a479a972e87f306347
Signed-off-by: Alon Bar-Lev <alonbl@redhat.com>
core: more flexible attribute mapping

1. allow several aliases per attribute.
2. allow per alias format and conversion.

separate between non unique user name and principal name into two
fields.

Change-Id: I0d5d88660041f4cd37f838bc48d1da94d899a82d
Signed-off-by: Alon Bar-Lev <alonbl@redhat.com>
profiles: simple: customize user id attribute

Change-Id: I69e29a6cac415c3736eb70eb1e16aca82e139ec1
Signed-off-by: Alon Bar-Lev <alonbl@redhat.com>
profiles: add trailing zero to sequences

to reduce future diffs.

Change-Id: Ief742d5d686e3964406e206ac75e01513e8a2b99
Signed-off-by: Alon Bar-Lev <alonbl@redhat.com>