(maint) Ensure we pull in the correct dependency versions when building cfacter for rhel7
(maint) Update runtime and buildtime dependencies

We want to make sure we have the correct dependencies at the correct
times. Since we are shifting to building cfacter with static libraries,
we need to ensure that the packages used at build time actually contain
those static libs.

This commit also adds in some of the optional cfacter dependencies,
enabling their functionality during runtime.
(maint) Build cfacter explicitely with the static libs of boost and yaml-cpp
(maint) Spacing fixups and add `-lrt` to cflags

We need to ensure we're calling `-lrt` when we build, otherwise, we get
the lovely error looking for a thing that I don't remember