Working on a prefix-table to manage user commands.
Created prefix-tables general data sctructure. For the telnet chat
server, this will primarily be used for commands
Changed t_user and t_userlist to just user and userlist.

I found I wasn't doing that with new stuff, so to stay consistant I
changed it.
Created a globals header for stuff that needs to be global, such as a
userlist
Creating a parser for user data, that way I can see if a user is using a
command and go from there.

I don't want to clutter up chat.c with unrelated stuff
Merge branch 'dev' of bitbucket.org:marsol0x/chatserver into dev
Changed perror to fprintf for consistancy of error messaging

+ Also closing the listensock at every failure, rather than just a few
Removing unnecessary sendall, my sends are blocking, so unless they go
out they're either wait or die. Waiting is not ideal; I may return to
make these non-blocking sockets later.
Added a strings utilities header and source file

+ I needed a function that will look for the first-occurance of a
character given a string length, which is not something that is
available in string.h
Moving parsing out of readall and into its own function

+ readall() handles, albeit sloppy, the telnet EOL and sends a buffer up
to the EOL (right now, for testing, just looks for \r) to be parsed
Merge branch 'dev' of bitbucket.org:marsol0x/chatserver into dev
Removing trailing whitespace
Adjusted token in readall to properly set its pointed value to null, for
end of string.

The telnet EOL is removed before sending to the parser (well, hidden). A
new telnet EOL is added when the server sends the buffer back to all
users