add new "js" command, for user-defined functions
allow post method to accept a callback
add list and delete for js command
give functions defined by js command access to context object
give functions defined by js command access to bot's commands
add extended help for js command, and move when help to when.js
allow commands.execute to accept a callback
.
force each post in a user-defined js function to happen after the previous one (using callbacks)
add callbacks to 'reply' methods, so asynchronous commands have their results printed in order when used in a 'js command' function
add a priority (ordering) property to commands
add a shortcircuit for user defined js functions
in js command, add 'post' as alias for 'print'
remove implicit post from 'reply' methods
remove callbacks from failure branches
fix callbacks in email utility method
don't output anything if user defined js function doesn't print anything
make tally fully case insensitive
add function name to some outputs of js command
add user and flow info to context object