Add FileSendingController and FileSendingEventHandler interfaces.
Add CoreFileInfo param to methods of FileSendingEventHandler.
Add FileReceivingController and FileReceivingEventHandler interfaces.
Add sendFile method to NioSession interface.
Add onBeginSending and onBeginReceiving events.
Merge remote-tracking branch 'origin/riversyang'