add targetcli support to iSCSI resource agents
untabify changes
separate lio and lio-t start
Low: nfsserver: only set rquotad options when port is set
Low: ethmonitor: Perform first monitor during start action

This is mostly an optimization, however it does help indicate
quickly if there are any issues with setting the monitor's
transient attribute in the cib (which is the only failure
condition in this agent)
Low: ethmonitor: Increase recommended default timeout settings

Ethmonitor is designed so the actual resource-agent does not
fail. Instead the failure of a ethernet device is detected
through a transient attribute the ethmontior resource sets.

By default, the timeout values recommended by this agent
will result in Pacemaker (or another cluster manager) timing
out the executing of this agent. The agent itself blocks
attempting to determine the device's status. The default blocking
time is longer than the default recommended timeout. This causes
the ethernet monitoring to fail.
Low: ethmonitor: Use consistent formatting
Revised IPv6 workaround code #379

Previous patch #379 was incorrect.
IPv6 workaround code use push function, but push is
appending value whenever execute check_http.(That's a waste...)
So rewrite workaround code use substitution.
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: clvm: automatically set lvm.conf's locking_type=3

lvm comes with a cli tool we can use to set/unset the
locking type. When clvmd is in use, it is safe to assume
that locking_type=3  (clustered locking) should be in use.
Otherwise there would be no reason to run the clvmd to begin
with.
Revised fix for Socket and Socket6 module functions conflict.

Previous fix #365 was incomplete.
RHEL6 not have pack_sockaddr_in6/sockaddr_in6/unpack_sockaddr_in6 in
Perl Socket module.
But those "_in6" symbols used by check_connect or check_sip.
So import those "_in6" symbols only if not implement in Socket module.
Also modify lack inet_ntop module.
Low: ethmonitor: Improve logging during monitor operation to help determine reason for failure