[IRC] Support non-RFC channel privileges.

Add support for non-RFC channel privilege modes such as owner, channel admin
and halfop to the IRC engine and the GNOME frontend.

Note that this change, which updates SmartIrc4net, seems to also require a "git submodule init" under `lib/SmartIrc4net` (to pull in the now-external starksoftproxy).