Untested, non-working train code

This is code that I have written on the train to uni one day that will
form the initial structure of LIRC. For now code will be written in one
file until a logical decomposition is appropriate (i.e. making changes
becomes cumbersome).
Decomposed main.c into seperate files; compiles
Decomposed main.c into seperate files; compiles
Missed the makefile in previous commit
Server skeleton created; better settings parsing
Forgot to add server.c
Added server socket init code
Binding to the port, needs listening
Server is non-blocking and listens for connections
Decoupled server code from main
Client acceptance/message sent skeleton code
Now reads commands sent by clients
Fixed bug with message buffer
Client tree struct defined
Merge pull request #1 from TripleChocPi/dev

Dev