ipaplatform: Moved Fedora 16 service implementations and refactored them as base Fedora module service implementations

https://fedorahosted.org/freeipa/ticket/4052
ipaplatform: Move restore_context and check_selinux_status implementations to base fedora platform tasks

https://fedorahosted.org/freeipa/ticket/4052
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
ipaplatform: Move hardcoded paths from Fedora platform files to path namespace

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