allow for float timestamps in service checks
fix service check test
add generated ids to service checks
allow service_check host_name be overridable, defaulting to agent host name