Michael Wouters - 2009-05-23

Some fixups - shader property dialogs have been broken for some time
And lots of new code so that properties are eventually handled in a way that
will allow them to be connected and so on.

Michael.