(CFACT-29) Implement SELinux facts

When writing this I loosely followed the example of the Linux LSB facts; because of this the code might not be factored in the best possible way.