Modified EventService so that event listeners are invoked in reverse order of subscription (most recent subscriber first)
Cleaned up EventService code formatting to R# standards
Cleaned up spinlock a little

Signed-off-by: Martin Evans <martindevans@gmail.com>