Bug 998175 - Properly handle concurrent file transfers

@ian-liu Added suites: one for ```isSendFileQueueEmpty``` and one to check whether ```BluetoothTransfer.onTransferComplete()``` would call ```NfcHandoverManager.transferComplete()``` with appropriate arguments.