Cleanup of includes and few more asserts

Some used includes weren't necessary so this commit removes them. Since
event_timer_internal_timeout() doesn't return value, and it isn't exposed
outside of its C file (its declared as static), it makes sense to use
assertions to find internal code bugs.