(maint) Move version information to the facter library.

Moving version.h to facter library so that it reflects the facter implementation version.
cfacter now calls into the facter library to determine the version rather than having the versionc compiled into two different executables.
Adding version to facter library name.
(maint) Fix where cfacter get installed to.

Now that we don't build cfacter's dependencies, change back to installing cfacter to /usr/local/[bin|lib] by default.
(CFACT-20) Implement JSON output.

Implementing JSON output of facts.
Implementing map_value to support complex fact values.
Implementing integer_value to support integer types in JSON output.
Fixing output of existing integer types.
Normalizing fact names taken on the command line.