libEvent: starting the changes to libEvent implementation (compilation maybe broken)
libevent: change makefile to add compilation flag of libevent, and, add more structures of libevent in the source code
proj: change project structure
proj: new project file structure
not-clean: include a nonblock routine to server listener socket. obs: not clean commit because of comments of some unimplemented functions
not-clean: include a nonblock routine to server listener socket. obs: not clean commit because of comments of some unimplemented functions
STABLE: first version of libevent stable connect for N clients
STABLE: clean the comments and add event read and write in client struct
client-struct: add prefix for good pratices in variable names of the client struct
Keep files separate

changes the functions to a different file organization
this way must stays more organized and modular
Allocates bufferevent structure

solves the structure problem using a proper component, in the
previous state the stack stops to work properly
when a user leaves the room.
Standarlization of debug

Add logging capabilities, using OpenBSD log as base example
now we can enable or disable events to go to syslog
Solve server broken down

change client_list instance to server.c this solve the broken
server issue, cause everyone that include server.h was instancing
the client_list again. The list head now is in a structure that
can be exported to server.c.