makefile: Let GCC suggest function attributes
ny: Comma operator has lower precedence
alloc: Avoid writing to guard pages ;)
alloc: Actually initialise pool variable
alloc: Invert assertions
alloc: Reset pointer upon destruction
Add unit tests
makefile: Build shared library and test suite