Let GSCore::writeData return true on success
Fail when trying to send an UDP packet > 1400 bytes

For TCP, we can just send the data in multiple commands to the Gainspan
module. However. for TCP this will cause multiple packets to be sent,
which is not what writeData promises. Better to just fail in this case
and send nothing.