remove unnecessary ifdef __platform__ constructions
handle read() errors
magic is always inited
added FIXME remark for ifdef for existence of /dev/urandom
stuff belongs in an include file
more stuff belongs in headers
just them prototypes
added FIXME remark about leaking memory
server is a struct { address, key }
fixes various memory leaks, really
removed double xcalloc() function; do not leak memory for these small buffers; added safe xstrcpy()
xstrcpy() aborts on argument too long

Which may be dumb, but it's better than bluntly truncating a string
xstrcpy() belongs in libtac
abort() on erroneous input parameters
Merge pull request #6 from walterdejong/master

cleanup stuff