A memory allocation library with error checking. PR: 6474 Submitted by: Andrey Zakhvatov <andy@icc.surw.chel.su>