Enable file transfer in FW

Add file transfer function through Nordic BLE UART service.
Fix a bug in data transfer.

For maximized throughput, try sending until buffer is full. Data is
cached and wait till the buffer is resumed.
Merge pull request #1 from scytulip/btfile

Btfile