EventLogger: Add skeleton.
EventLogger: Add role factory and log output support.
MessageDirector: Convert local configuration objects to static.
EventLogger: Implement socket binding.
EventLogger: Make role factory static.
EventLogger: Implement log file opening.
util: Constify Datagram's getter functions and DatagramIterator's Datagram member.
Datagram: Add constructor to make a Datagram from a buffer+length.
EventLogger: Implement UDP packet receiving.
EventLogger: Log inbound packets to the log file.
EventLogger: Log when the Event Logger starts.
EventLogger: Add (unused) cycle_log function to cycle to a new log file.
EventLogger: Don't quote just because a column contains '_'.
EventLogger: Handle errors on UDP read.
docs: Update internal protocol documentation to describe the Event Logger.
util: Create an "Event Sender" global that can fire off arbitrary datagrams to the Event Logger.
docs: Update example config to demonstrate the new general/eventlogger option.
Merge pull request #57 from OpenOTP/eventlogger

Completed Event Logger