make aligned free, realloc and reuse consistent with malloc with regards to memalign usage