added: init commit of yaftpd
added: socket routines and main loop. now works with a welcome message only
ADDED: configuration file reading
ADDED: Makefile
ADDED: more config options including welcome_message and inst_buffer_size
CHANGED: error reporting routine now uses err/warn instead of perror
ADDED: session response routines
ADDED: USER commmand without user validation..
ADDED: session response for PASS without authentication
FIXED: added string ending \0 for incoming instructions
ADDED: anonymous login in configuragion
ADDED: username validation with anonymous only
ADDED: password validation with anonymous only
ADDED: socket set to reuse address
ADDED: initial root privilege check
CHANGED: error/warning message format
CHANGED: from yaftpd_send_str to yaftpd_send_fmtstr
ADDED: chroot/chdir/umask after validation of username and password
ADDED: instruction PWD
FIXED: removed colons after several response codes
ADDED: instruction TYPE
FIXED: added server response for invalid usernames.
ADDED: instruction PASV
ADDED: instruction LIST
FIXED: removed transferring of the last \0 in socket_send_fmtstr
ADDED: instruction CWD
FIXED: moved data listening socket to handler of PASV
ADDED: now using randomized port number to open a data listening socket
ADDED: instruction RETR
FIXED: reordered response message sending when setting up a data connection
FIXED: now allows space/tab/newline(LF) in a pathname/username/password
FIXED: bug in instruction LIST introduced in the last commit with \"%s\"