DUI: tooltip for addons. Part 2

This PR should be merged after [that one](https://github.com/Benglin/Dynamo/pull/183).
This PR makes possible to generate input and output parameters for custom node from XML file.

Reviewers
@Benglin ,@vmoyseenko, please take a look.
If `input` is `null` here we will return that `null` value, are you sure we don't want to return `NoneString`?