removed some of the core commands added in last front-end api change by casualjames.  added new core parameters and callbacks to cover the removed functionality, and add functionality suggested by paulscode.  document everything
core: Merge 'upstream/core' hg:6b0b07373ca2e62b308d56683d9232ab7389edd2