High: ocf-shellfuncs: Log exit reason to log facilities as well as stderr

Now that we are starting to set exit reasons strings, it
is becoming obvious that most of the exit reasons are already
logged as ERRORs.  To avoid having to both set the exit string
and log the error, the ocf_exit_reason function now logs both
the exit reason to stderr, and the exit string as a priority
ERROR message to any log facilities. Since it is possible the
logfacility may just be echoing to stderr, we avoid duplicate
prints to stderr by ignoring printing to stderr when ha_log
is called from ocf_exit_reason
High: ocf-binaries: have 'check_binary' set exit reason
High: nfsnotify: set exit reason strings in nfsnotify agent
High: nfsserver: support exit string in nfsserver agent
High: exportfs: support exit reason string
Fix: ocf-shellfuncs: handle exit reason properly if no action filter is provided
High: IPaddr2: support ocf_exit_reason
High: VirtualDomain: exit reason support
High: ocf-shellfuncs: Pass exit string prefix as env variable and use formatting for printf"

Previously we did some autoconf magic to set the exit string prefix.
Now that prefix is passed into the OCF scripts using the
OCF_EXIT_STRING_PREFIX environment variable. This will reduce complexity
and improve reliability as it eliminates the build dependency requirement.

Also, the exit string is now formatted by printf in a way that
will allow things like '%' characters to exist in the reason string.

Thanks to Lars Ellenberg for the helpful suggestions and code review!
High: ocf-shellfuncs: Remove action_filter from ocf_exit_reason parameters

By removing the unused action_filter parameter for ocf_exit_reason,
we can now allow format strings to be used for the exit reason
string.
Merge pull request #475 from davidvossel/exit-msg

exit reason string fixes along support for nfs/ip/virtdomain resources.