Sync Hack metadata with runtime

Summary: Update Hack metadata for asio extension:

- mark all final classes as final
- add all missing WaitHandle subclasses
- add all missing methods (event callbacks)

Reviewed By: @elgenie

Differential Revision: D1494191