Add tables for clients and files

clients and file names now have linked lists
Merge remote-tracking branch 'upstream/master'

Conflicts:
	server.c
	server.h
fix bad pointer assignment