Don't include uic generated code in the header.

Will simplify moving this for re-use in the client.
Split the method invocation code into probe and client parts.

We can now call methods from the client, including providing arguments.
Emit dataChanged() when we change an argument.