Add NUI_customRender in a protocol that classes can implement

Quick and dirty solution, I'm pretty sure there is a better way to add the possibility to extend NUI to support custom view classes.

This is called when the NUI theme is applied and let classes apply custom styling in reaction to the NUI style or by reading custom extended properties in them.