Add ass_realloc_array()

Helps with overflow and allocation failure checking.
Check against some overflows and allocation failures on blur

This still doesn't catch all cases.