Build the array of console commands by using linkage tricks
Add missing header file
Sort commands when displaying usage
Display git version when running within a submodule
Move most console commands to other files
Fix include order
Respond to directory publish requests with success / failure
Never call at_exit functions from android dalvik vm
Immediately register unlocked identities
Fixes compile fatal error with section(command) on OS X, ifdef'd so fix doesn't break Ubuntu. Licensed under the BSD license. All rights/copyright granted to Serval Project Inc.
Fix un/signed comparison warning (error)
Fix wild assertion in HTTP server

In the _reserve() function, an assertion compared pointers which it assumed
both pointed within the heap, or in fact within the same buffer.  However, if
one pointer pointed into the stack, then the assertion would incorrectly fail
if the stack were located below the heap in address space.  That never happens
in a normal Linux process, but _can_ happen in a thread, since thread stacks
may be allocated on the heap.

Solution was to re-order the steps in which _reserve() overwrites the buffer,
making the assertion irrelevant.