Full event support!!

* Includes RFC4460/6665 and 5057 (except for GRUU support)
* Full test coverage