Fedora support

Mostly dependency inlining and removal. I took great care at inlining only the old stuff that doesn't change and is never packaged upstream.

There are still a few things to do before being able to `yum install packetfence` on fedora but this is still a great step in the way without much pain.