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
added courtesy_sleep()
lhashtable: print filename
memory allocator, ribs_malloc, ribs_free
added dep on ribs2 lib
moved ribs_freeall to context
ribify.c ribs_* ==> _ribified_*

in order to avoid naming conflict
ribify.h removed -- not needed
added ribs_*sleep() facility
moved malloc, support ribified realloc
sprintf, strdup, memdup in ribs malloc
thumb2 instruction set
tiny framework for timer
shorter way to specify syms to ribify
added missing license
removed courtesy_sleep(), use ribs_sleep() instead
less arm code

Change-Id: I396606e36afe42ead7ea15998722d2102a6c05cf
added memalloc_is_mine
refcount for _ribified_malloc()