Add core parts of FreeIPA's integration testing framework

http://freeipa.org/
Small README improvements
Add Domain filtering and the pytest plugin
Add docstrings, small improvements
Add smoke test for localhost; tie up some loose ends
Add a setup.py file
Fix Python 3 compatibility
Add a spec file for Fedora & RHEL