Event timestamps are now saved at millisecond granularity.

Previously, timestamps were saved at second granularity. This caused many events to have the same timestamp. What was I thinking back then? :)
Updated the tests
Merge pull request #108 from cdmihai/equalTimestampBug

Equal timestamp bug