core::rt: Add RemoteCallback trait and uv implementation

This is used for signalling the event loop from other threads.