Tcp: cosmetic changes and more checks

 * whitespace
 * Write.Empty => Write.empty
 * check requirements
 * better 0-checks
TcpConnection: add `file-io-transferTo-limit` config parameter
TcpConnection: don't lose direct buffers when ByteString operations fail
TcpConnection: forward exception from WriteFile dispatcher to the actor for proper handling