Move event #include to correct location.
Put back the event::signal() member.

The asio::detail::event class seems to be being used by other projects,
so we'll keep the old function name to avoid unnecessary breakage.