New option `--print-digest`/`-p` for `cf-key`.

With the new option it is possible to print the default CFEngine
digest value for a given public key file.
New option `--trust-key`/`-t` for `cf-key`.

This new option copies the given public key file
to the file name where `cf-serverd` would have stored
it if it had been gotten as the result of a successful
network exchange.

Such an option is intended to be used in fully-automated
installs, when there is a trusted way of deploying client
keys on the server and vice-versa.

  modified:   cf-key.c
Fix make check for out-of-tree builds.
Making an ad-hoc temporary bundle also needs to initialize SubType sequence

close #2203
Merge pull request #368 from cduclos/master

Updating build requirements
Merge pull request #361 from jimis/bug2190

Fix make check for out-of-tree builds.
Merge pull request #65 from riccardomurri/master

New options for `cf-key` to manage client keys
Fix make dist for out-of-tree builds.
Merge pull request #370 from jimis/bug2190

Fix make dist for out-of-tree builds.
Fix compilation after merge and rename of cf_error to OUTPUT_LEVEL_ERROR.
Add EndMeasureValue for closing and fetching result of time measurement.
Bugfix: BufferCopy
Add extra param for NewServerConnection to return error codes.
Hide internal function: ServerConnection from API
Add EndMeasureValue
Redmine #2137
bundle common path: adding FreeBSD commands paths
bundle common path: adding OpenBSD commands paths
bundle common path: adding NetBSD commands paths
Add more common paths to the redhat context
Merging NetBSD and FreeBSD contexts, as commands paths are identical.
Merge pull request #373 from lpefferkorn/master

Cfengine_stdlib.cf - bundle common paths: adding paths for {Free,Open,Net}BSD commands
Add context class definition for each path defined