Foundation: add NSFileHandle and NSPipe, moved from MonoMac, but fixed and added notifications and async APIs