Initial refactoring of the command execution.
Forward-back-ported command stuff from WAY back.
Publisher may publish even when version doesn't exist
Brokenness kludge to unpublisher.
Merge remote-tracking branch 'origin/master' into command-execution-refactor
Fucktorations ahoy
Fixed test coverage.
Fixed el examplos.
Merge pull request #174 from xi-project/command-execution-refactor

Command execution refactor