Make timer.Event a public type

Also rename from entry.  This will be necessary when we start returning
Events to the webserver etc.
Add timer method to return next event.
Update mock_timer for new interface
Add the next event to the outputs index.