ipaplatform: Do not require custom Authconfig implementations from platform modules

https://fedorahosted.org/freeipa/ticket/4052
ipaplatform: Remove legacy redhat platform module

https://fedorahosted.org/freeipa/ticket/4052
ipaplatform: Move Fedora-specific implementations of tasks to fedora base platform file

https://fedorahosted.org/freeipa/ticket/4052
ipaplatform: Change platform dependant code in freeipa to use ipaplatform tasks

https://fedorahosted.org/freeipa/ticket/4052
ipaplatform: Change service code in freeipa to use ipaplatform services

https://fedorahosted.org/freeipa/ticket/4052
ipaplatform: Change paths dependant on ipaservices to use ipaplatform.paths

https://fedorahosted.org/freeipa/ticket/4052
ipaplatform: Remove redundant imports of ipaservices

https://fedorahosted.org/freeipa/ticket/4052
ipaplatform: Move all filesystem paths to ipaplatform.paths module

https://fedorahosted.org/freeipa/ticket/4052
ipaplatform: Remove remnants of the ipapython/platform

https://fedorahosted.org/freeipa/ticket/4052
ipaplatform: Change makefiles to accomodate for new platform package

https://fedorahosted.org/freeipa/ticket/4052
ipaplatform: Let fedora path module use PathNamespace class

https://fedorahosted.org/freeipa/ticket/4052
ipaplatform: Link to platform module during build time

https://fedorahosted.org/freeipa/ticket/4052
ipaplatform: Pylint fixes

https://fedorahosted.org/freeipa/ticket/4052
ipaplatform: Contain all the tasks in the TaskNamespace

https://fedorahosted.org/freeipa/ticket/4052