add support for FreeIPA backend - phase 2 - tests

This commit adds unit tests for the IPA backend, and adds the ipa
backend to the list of backend tests.

Change-Id: Ie0b208d25053e70e873e1aec6ed891fa15345442
Implements: blueprint ipa-backend
Merge "add support for FreeIPA backend - phase 2 - tests"