Fix error in documentation of $c_WCharIArg.
Preliminary implementation of wstring interactive.
Handle the diamond problem with mulitple inheritance.
Move invoke_hook to the public section of common.h, and document it.

It turns out to be useful outside of autogenerated Silc support code.