First version of foreman_ipa module

@domcleal right... Sounds good... I think there is benefit to some of the techniques that I am pioneering in the https://github.com/purpleidea/puppet-ipa module, but that is up to the foreman community to decide. I would wait at least a week before you make any big decisions, as my feature branches are about to explode. I do think there is some benefit to having a FreeIPA module that does client+server because the two can be integrated together quite nicely (and elegantly...)