[medium] discover endpoint IP addresses, both local and public (via stun)
[major] refactor module support to use self registration
[minor] sort command results to reflect orders of operations
[minor] add console target to inotify_make
[medium] refactor upgrade module to use registration
[medium] refactor agentdestroy module to use registration
[medium] refactor filechecker module to use registration
[medium] implement module interface to pretty-print command results
[doc] complete rewrite of module documentation, with full example module