allow specification of different multicast addresses
remove unused macro
microsecond resolution debug timestamps
make debug a runtime parameter
Use the same type for debug as other flags
Missing )
these messages should be DEBUG
indent
avoid calling syslog() from within signal handler

Apparently syslog() is not reentrent, resulting in ucarp hanging in a
futex() call during exit. Running --debug --daemonize makes this happen.
Indent
replace timer addition with timeradd()

This fixes another bug which caused multiple backups to take over: timer
usec values sometimes went above 999999, which caused timercmp() to
return undesired results.
Merge remote-tracking branch 'jedisct1/master'

* jedisct1/master:
  replace timer addition with timeradd()
  Indent
  avoid calling syslog() from within signal handler
  indent
  these messages should be DEBUG
  Missing )
  Use the same type for debug as other flags
  make debug a runtime parameter
  microsecond resolution debug timestamps
  remove unused macro
  allow specification of different multicast addresses

Conflicts:
	src/carp.c
	src/globals.h
	src/ucarp.c
	src/ucarp_p.h

* miconda/master - fixed conflicts:
  - remove pid and state files in the new place of handling exit signal
  - make equivalent between the -D and -L DEBUG