alloc: introduce reallocarray()

* Wrap realloc() with reallocarray() to make it overflow-aware.
* malign() is now available with WANT_UNGUARDED defined.
* Removed unused reallocf() -- less is more anyway.

Inspired-by:	OpenBSD