Added a daemon script for android that starts/stops cjdroute on
sleep/wake, and a control script for the daemon script.
If checking is disabled, don't fail with a warn-unused
Replaced more expensive instances of Assert_true() with Assert_ifParanoid()
Replaced all instances of Assert_always() with Assert_true() to standardize on Assert_true() for 'always', Assert_ifParanoid() for assertions which trigger if PARANOIA is enabled and Assert_ifTesting() for asserions which would be triggered by bad nodes in a real network
Documented Assert.h
One little Assert_true() which really wants to be an Assert_ifParanoid()
Fix a few things which go wrong with different log levels
Gcc thinks these could be used uninitialized
Document how to profile cjdns
Merge branch 'nospam' of https://github.com/Arceliar/cjdns into crashey
Merge branch 'linkey' of https://github.com/Arceliar/cjdns into crashey
Document this weird if statement
Moved setReach() into Node.h so it's really a private field
Take responsiblity for all TODOs
Fixed one more todo and added TODO(responsibility) to codestyle rules.
Remove the old unused capacity field from nodeStore in favor of nodeCapacity and linkCapacity
Switched from node->bestParent to Node_getBestParent() and Node_setParentReachAndPath() with appropriate checks
Removed a clause which is simply impossible given the restrictions on alteration of reach.
Refactoring of NodeStore to use path walking instead of findClosest() with increasing hop limits.
Remove a few unused dependencies