retInfo, vector and leaking detection

-> Required C99
-> Moved headers inside inc/csocket
-> Added 'leaker', a useful C-compatible leak detector utility. To use
it, add the header 'csocket/leaker.h' into every file that will need
leak detection.
-> MAIN.C:
	-> Includes leaker.h, csocket.h, helpers.h
	-> Tests retInfo struct with generic error
	-> Tests vector struct by initializing, pushing twice, popping
once, printing and freeing
-> HELPERS.H:
	-> Includes leaker.h
	-> Defines typedefs cstr (char*) and uint (unsigned int)
	-> Macros of return types for retInfo interface
	-> retInfo struct typedef, that holds three vars:
		-> INT STATUS: true or false, as if an error has
occurred
		-> CSTR CODE: the type of information (error, debug...)
		-> DATA: holds the message
	-> retInfo_error, that sets status as 1 and code and data as
passed in the parameters
	-> retInfo_print, that prints the info in format 'code: data'
	-> vector struct typedef, holding three vars:
		-> INT* DATA: the contents itself
		-> UINT USED: amount of elements in use
		-> UINT SIZE: amount of space
	-> vector_init, asks for the initial size that will be reserved
	-> vector_pushback, pushes an element to the back of the last
item
	-> vector_popback, pops the latest element
	-> vector_free, frees the memory allocated by INT* DATA
-> HELPERS.C
-> LEAKER.H: provides leaking detection
-> LEAKER.C