Added a struct-driven test case approach for the event parser tests.

The Go FAQ mentioned that table-drive approaches likely make for good, thorough tests.  An example given is 'fmt' package: 

http://golang.org/src/pkg/fmt/fmt_test.go

I've added the first test case as a struct in this change.