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.