Squashed version of @noisesmith's irclj version update

This is the same diff as #102, but with the weird self-conflicting history all squashed out into a single commit.
the new irclj does not support the topic command, as far as I can see

easy enough to uncomment and fix if/when the new irclj gains that feature (or if we find the feature in some place I did not see it)