Initial Commit for testing timeout state changes
More tests
New Functions for timeout state added
Added new functions to set the state to utils

I have started to work the changes into each of the plugins.
fixed missing regex optarg
New timeout switch format implemented for all

relevant plugins.  I am still unsure if 3 different alarms are needed,
there may be a simpler way - unifying all plugin timeouts under utils.c
functions.  New syntax for timeouts is:

-t <interval>:<state>

Interval is a positive integer.
State is case insensitive and one of:
state name: ok/warning/critical/unknown
Or stateid: 0/1/2/3

For example:

-t 5:0 = 5 seconds timeout with state ok
-t :warning = default timeout with state warning
-t 5 = 5 second timeout with default state

etc.
Made timeout_state and timeout_interval universal

I cannot find one instance where more than one of each of these globals
are needed:

timeout_state
timeout_interval

Previously, three seperate variables existed:

socket_timeout_state
timeout_state
runcmd_timeout_state

timeout_interval
socket_timeout
runcmd_timeout

I presume that at some point someone planned on using a few different
timeouts in a plugin.  As no plugin currently relies on this behavior as
far as I can tell, and as optarg will only let the user configure one
set, I decided to change all instances of these two vars to:

timeout_state
timeout_interval

This makes it easy to add just one parse_timeout_string function to
utils.c

I also noticed that runcmd.h did not include utils.h, but that all
plugins using runcmd.h also included utils.h.  I added utils.h to
runcmd's includes so that the global variables altered by the parse
function would be seen by the alarm handler in runcmd.c.

Let me know if anyone forsees any issues with these changes.

Still unresolved issues with timeout_intervals and check_snmp and a few
of the ntp plugins.
fixed test case for slightly altered output.  I think all of the leading 'NTP' spam from the plugin output should be removed at some point
Altered check_snmp timeout behavior.

Should now more reliably obey the timeout value.

Removed orphaned optarg from check_nt.