Add a barebone header and source files for a dynamic array implementation
Function prototypes for the dynamic array
Apparently double underscore defines are bad, switch to pragma once although not supported by all compilers
Update makefile
Functions for initializing the dynamic array, adding and appending to the array and memory usage test. Also update the d_array_t so the data is a double void pointer
Add a function for prepending to an array and fix a bug where number of used items are not updated properly