added memalloc

good replacement for malloc, used for allocating non-contiguous chunks of mem.
use PATH_MAX
object_pool: added noop
main_ctx is no longer event loop

event loop has it's own context, allowing cleaner
exit code as well as writing working client
program with no event loop spawning off main