Working file sending/default handlers

Changed FileHandler call to allow easier reading/writing (it now uses
file descriptors instead of FILE pointers)

Added default handlers for unused functions instead of NULL functions.
Working daemon register

Working register (along with error for existing name).
Changed to include ip being sent with register so we know where to find
the user later