Brought the table for events into line with the spec

Rewrote the definition for the events table to make it store all
the data that the spec asks for.

Signed-off-by: Sebastian Lenartowicz <slenarto@uoguelph.ca>