moved file operations that are received from the client to a separate file
moved recv and send file operations to separate files
moved functions of file operations that send operations to server to a separate file
moved send operations to a separate file so fo.c needs to include
fo_send.h
improved error handling
rvalue in fo_req needs to assume failure so it's -1 if it has to be at
any point sent back without modification, also ditched fo_data, not need
to create a structure just for one time argument passing
moved send functions to fo_send files
implemented fo_execute for executing file operations when they arrive
from the client
moved send operations to fo_send and deleted fo_data since using a
structure to pass arguments to a new thread is pointless, I can just
send sk_buff
changed skb_out to skb for clarity, I don't use any other skb pointers
added send_skb function for easy sending from fo_execute by reusing skb
it receivedm also fixed error checking for netlink_unicast
added send_skb fo easy sending from fo_execute
netlink_send_nlh needs to set nlmsg_pid or server will reuse the one it
got from client
made handle_remote do the same thing for both client and server, both
should send file operations to the kernel, also improved debugging
information