[major] Introduce primus.reserved

As discussed in 334082f66a290484e2f5f292f6a2089a758e098e it should make it easier
to maintain plugins or build event emitting plugins on top of Primus. And it's
generally a nice thing to do.
[test] Added tests for reserved events