Added support for one-time event handlers with `once()`

Based on NodeJS's `events` API: http://nodejs.org/api/events.html#events_emitter_once_event_listener