Freeze event objects to prevent tampering

Closes #278

Some reporters try to change the `eventData` object in each of the reporters, while this is "OK" for reporters under the hapijs umbrella, outsides reporters might change the event and cause downstream impacts.

Per this [perf](http://jsperf.com/object-freeze/23), the performance impact should be negligible at best.