Presents oneshot timer implementation.

Oneshot timer is started when kernel call timerfd_settime gets itimerspec
structure with interval set to zero.. And so oneshot timer is distinguished by
one flag passed to event_timer_start which set itimerspec structure properly.
Stylistic and documentation update