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
Added unregister, updated docs, added python module

Working unregister
Updated documentation comments
Working python-c module for send message
Merge branch 'dev'