initial commit for file sending tests
working on the line received tests

Adding some tests for line receiveer at the moment and trying to figure out
how all of this actually works.

Also, replacing the print statements with logs
working on the line received tests

Adding some tests for line receiveer at the moment and trying to figure out
how all of this actually works.

Also, replacing the print statements with logs
adding tests for receiving files
set line mode unless there is more data to send.
Take all local changes

Merge remote-tracking branch 'origin/excise_teiler' into excise_teiler
Add get_file_string_length for raw data

While the protocol we are using is in raw mode while sending files
it is still a line based protocol.

As such, it cares much less about the file system size of the file and
much more so about the actual length of the raw string that is going to
be sent as bytes.

I'm not sure if there could be a data encoding issue, but I believe ASCII
is being used.

There should be no extra protocol nonsense embedded with the string.

Also add a few tests to show that I **think** this is case. But I could
certainly be incorrect
Merge branch 'excise_teiler'