Agrega makefile, archivos de la lista y manejador de errores

- makefile [new]
-- Nuevo makefile que permite bajo los macros TARGET, OBJECTS y HEADERS
compilar un nuevo programa
-- Recomendado no tocar el resto del archivo

- list.c [hotfix] [exp]
-- Nuevo header
-- Agrega la funcion list_getSize()
-- Asocia el manejador de errores de malloc()
-- Arregla la funcion list_destroy() que no arreglaba el tamano

- list.h [hotfix] [exp]
-- Nuevo header
-- Agrega nombre (necesario) del struct que usa listNode
-- Comentadas y escritas las funciones correctas

-- listTester.c [new]
-- Testea las funciones de la lista
-- No ha dado nuevos errores

- criticalErrors.c [new] [alpha]
-- Se encarga de manejar los errores en toda la aplicacion
a traves de un int definido como macro
-- No totalmente implementado todavia

- criticalErrors.h [new] [alpha]
-- Header de erroes
-- Contiene los macros de error
-- No posee los macros de servidor y cliente