Update: Provide a way to use different file names for both send and receive as well as other changes.
Utilize the set flag for defining the state on whether or not to keep the senders file name when receiving.
Utilize the set flag for defining whether or not the send is a send set or a receive set.
Provide a `-a` or `--as` parameter for a sender to declare a custom name for some file being transferred.
Do not pre-check or pre-write to files when the file name will only be known once a packet is received.
The direction string no longer needs to be passed to functions now that the set flag defines what direction it is.
Consistently add new lines at the start of the message printing.
Do not reset the set flag on initialization (resetting).
Rename the initialization functions to use the word "reset" to avoid confusion with the real initialization process.
Print verbose log message declaring the name of the received file when keeping the senders file name and when headers are not printed.
Fix mistake where the `kt_tacocat_socket_step_receive_find_e` is incorrectly being compared against the set flag rather than the set step.
Fix problems preventing stand alone builds from compiling.