joiner: add ability to execute a command on remote change

This is the same ability offered by the exporter. Since the joiner is
both an importer and an exporter, it makes sense for the joiner to also
be able to execute commands on configuration change.

There is also an unrelated commit to fix a typo in README.