rosie.svn_post_commit: more notification

Configurable notification on trunk commits.
Module re-written to improve flow of logic. It now attempts to build 2 data structures about the changeset before taking any action.
Yes. On the other hand, the slightly more open logic allows `other` to be any object that implements an interface like `ConfigNode`.