Various memory fix/features

- aligned_malloc/free/realloc now have an overload that take
an arbitrary function object to perform the basic task.
- aligned_reuse is now implementable without aligned_realloc.
- force inlining were removed where unecessary.
- added doc on the malloc override mecanism